Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Условие не работает,подскажите в чем проблема
|
|||
|---|---|---|---|
|
#18+
Подскажите пожалуста в чем ошибка,получается так: В Пока ВыборкаНоменклатура.Номенклатура.След() Попадает 1)ВыборкаНоменклатура.Номенклатура1("Втулка") 2)КонОст 0 3)ВыборкаНоменклатура.Номенклатура нечего не попадает Теперь хочу обработать ВыборкаНоменклатура.Номенклатура1 и ВыборкаНоменклатура.Номенклатура по условию: Если ВТНоменкл=0,то Остаток надо взять из ТаблЗнач.Кол,Если ПартииТоваров.Номенклатура не равно 0,то ТаблЗнач.Кол-ВыборкаНоменклатура.КонОст Или ВыборкаНоменклатура.КонОст-ТаблЗнач.Кол МВТ = Новый МенеджерВременныхТаблиц; Запрос = Новый Запрос; Запрос.МенеджерВременныхТаблиц = МВТ; Запрос.Текст= "ВЫБРАТЬ | Номенклатура.Ссылка КАК Номенклатура, | 0 КАК Количество |ПОМЕСТИТЬ ВТ |ИЗ | Справочник.Номенклатура КАК Номенклатура |ГДЕ | (НЕ Номенклатура.ЭтоГруппа) | И (НЕ Номенклатура.ПометкаУдаления)" ; Запрос.Выполнить(); Запрос.Текст="ВЫБРАТЬ | ЗначенияСвойствОбъектов.Значение КАК НомКод, | ПартииТоваровНаСкладахОстатки.Склад КАК Склад, | ПартииТоваровНаСкладахОстатки.Номенклатура КАК Номенклатура, | ПартииТоваровНаСкладахОстатки.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, | ПартииТоваровНаСкладахОстатки.Качество КАК Качество, | ПартииТоваровНаСкладахОстатки.СерияНоменклатуры КАК СерияНоменклатуры, | ЕСТЬNULL(ПартииТоваровНаСкладахОстатки.КоличествоОстаток, 0) КАК КонОст, | ВТ.Номенклатура КАК Номенклатура1 |ИЗ | ВТ КАК ВТ | ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ПартииТоваровНаСкладах.Остатки(&Дата, ) КАК ПартииТоваровНаСкладахОстатки | ПО ВТ.Номенклатура = ПартииТоваровНаСкладахОстатки.Номенклатура | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов | ПО ВТ.Номенклатура = ЗначенияСвойствОбъектов.Объект | И (ЗначенияСвойствОбъектов.Свойство = &Свойство) | |СГРУППИРОВАТЬ ПО | ПартииТоваровНаСкладахОстатки.Склад, | ПартииТоваровНаСкладахОстатки.Номенклатура, | ПартииТоваровНаСкладахОстатки.ХарактеристикаНоменклатуры, | ПартииТоваровНаСкладахОстатки.Качество, | ПартииТоваровНаСкладахОстатки.СерияНоменклатуры, | ЗначенияСвойствОбъектов.Значение, | ЕСТЬNULL(ПартииТоваровНаСкладахОстатки.КоличествоОстаток, 0), | ВТ.Номенклатура |ИТОГИ ПО | Склад"; Запрос.УстановитьПараметр("Дата",ТекущаяДата()); Запрос.УстановитьПараметр("Свойство",Свойство.Отбор.Ссылка.Значение.Ссылка); ВыборкаСклад = Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам); Пока ВыборкаСклад.Следующий() Цикл ВыборкаНоменклатура = ВыборкаСклад.Выбрать(); СтрПоиска = Таб.НайтиСтроки(Отбор); Пока ВыборкаНоменклатура.Следующий() Цикл Для каждого СтрНом из СтрПоиска Цикл Если СтрНом.Ном <>ВыборкаНоменклатура.Номенклатура Тогда Сообщить("Номенклатура не совпадает наименование: "+ВыборкаНоменклатура.Номенклатура); КонецЕсли; Если СтрНом.Кол<>0 И СтрНом.Кол>ВыборкаНоменклатура.КонОст=0 Тогда СтрОпр=ТабОприход.Добавить(); КолИтогОпр=СтрНом.Кол; СтрОпр.Номенклатура=ВыборкаНоменклатура.Номенклатура1; КонецЕсли; Если СтрНом.Кол<>0 И СтрНом.Кол>ВыборкаНоменклатура.КонОст Тогда КолИтогОпр=СтрНом.Кол-ВыборкаНоменклатура.КонОст; СтрОпр=ТабОприход.Добавить(); СтрОпр.Номенклатура=ВыборкаНоменклатура.Номенклатура; СтрОпр.Количество=КолИтогОпр; КонецЕсли; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2010, 15:39 |
|
||
|
Условие не работает,подскажите в чем проблема
|
|||
|---|---|---|---|
|
#18+
bura_limon, Из секции Сгруппировать ПО убрать все в секции ИТОГИ ПО. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2010, 16:24 |
|
||
|
Условие не работает,подскажите в чем проблема
|
|||
|---|---|---|---|
|
#18+
vitkhv, не совсем то,ВремТабл объеденяю с Реал.Табл.,где в Условии, Если Номенклатура без Остатков,то Остаток получу из ТЗСтрПоиска,Если же Номенклатура есть ост.в ПартииТоваров то произвочу СтрПоиск-ПартииТоваров то есть условие помогит построить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2010, 11:03 |
|
||
|
Условие не работает,подскажите в чем проблема
|
|||
|---|---|---|---|
|
#18+
не уже ли не кто не подскажит?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2010, 11:36 |
|
||
|
|

start [/forum/topic.php?fid=28&fpage=91&tid=1521705]: |
0ms |
get settings: |
7ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 206ms |
| total: | 330ms |

| 0 / 0 |
