Приветствую, просвятите "темного". Имеется запрос
ТекстЗапроса = " |SELECT | Рег.Номенклатура as [Номенклатура $Справочник.Номенклатура], | Рег.Склад as [Склад $Справочник.Склады], | Рег.ЦенаПрод as РознЦена, | SUM(Рег.КоличествоОстаток) as Количество |FROM"; Если ГрузитьНоменклатуруПоСписку=1 Тогда СписокТов=СоздатьОбъект("СписокЗначений"); Тч.Выгрузить(СписокТов,,,"Товар"); ТекстЗапроса=ТекстЗапроса+" | $РегистрОстатки.ОстаткиТМЦ(:ВыбДата~,,Склад IN (SELECT Val FROM #Список) AND Номенклатура IN (SELECT Val FROM #СписокН), | (Номенклатура,Склад,ЦенаПрод), (Количество)) as Рег |"; Запрос.УложитьСписокОбъектов(СписокТов, "#СписокН", "Номенклатура"); Иначе ТекстЗапроса=ТекстЗапроса+" | $РегистрОстатки.ОстаткиТМЦ(:ВыбДата,,Склад IN (SELECT Val FROM #Список), | (Номенклатура,Склад,ЦенаПрод), (Количество)) as Рег |";
КонецЕсли; ТекстЗапроса=ТекстЗапроса+" |LEFT JOIN | $Справочник.Склады as СпрС ON СпрС.ID=Рег.Склад AND СпрС.IsMark = 0 |LEFT JOIN | $Справочник.Номенклатура as СпрН ON СпрН.ID=Рег.Номенклатура AND СпрН.IsMark = 0 |GROUP BY | Рег.Номенклатура, Рег.Склад,Рег.ЦенаПрод WITH ROLLUP |ORDER BY | Рег.Номенклатура, Рег.Склад, Рег.ЦенаПрод";
Запрос.УстановитьТекстовыйПараметр("ВыбДата", ТекущаяДата()+1); Запрос.УложитьСписокОбъектов(Сп, "#Список", "Склады");
но все равно попадают помеченные на удаление, в чем ошибка?
|