Запрос 1С :
биСчС43=СоздатьОбъект("БухгалтерскиеИтоги");
биСчС43.ИспользоватьСубконто(ВидыСубконто.Номенклатура,Номенклатура,2);
биСчС43.ИспользоватьСубконто(ВидыСубконто.МестаХранения,ЦехМолока,2);
биСчС43.ИспользоватьСубконто(ВидыСубконто.ДатаШтамп,ДатаШтампа,2);
биСчС43.ВыполнитьЗапрос(ТекущийДокумент(),ТекущийДокумент(),СчС43);
ОстатокК=биСчС43.СКД("К");
Номенклатура - Справочник.Номенклатура
ЦехМолоко - Справочник.МестаХранения
ДатаШтампа - Дата
Мой запрос :
ЗапросОтгр.УстановитьТекстовыйПараметр("Док",Позиция+"~~");
ЗапросОтгр.УстановитьТекстовыйПараметр("Счет",СчС43);
ЗапросОтгр.УстановитьТекстовыйПараметр("Субконто1",Номенклатура);
ЗапросОтгр.УстановитьТекстовыйПараметр("Субконто2",ЦехМолока);
ЗапросОтгр.УстановитьТекстовыйПараметр("Субконто4",ДатаШтампа);
ТекстЗапросаОстатков = "
|SELECT
| ОсновнойОстаткиДт.КоличествоОстатокДт
| ,0 КоличествоОстатокКт
|FROM $БИОстатки.Основной(:Док,,,,
| (Счет = :Счет
| AND
| Субконто1 = :Субконто1
| AND
| Субконто2 = :Субконто2
| AND
| Субконто4 = :Субконто4
| )) AS ОсновнойОстаткиДт
|UNION ALL
|SELECT
| 0 КоличествоОстатокДт
| , ОсновнойОстаткиКт.КоличествоОстатокКт
|FROM $БИОстатки.Основной(:Док,,,,
| (Счет = :Счет
| AND
| Субконто1 = :Субконто1
| AND
| Субконто2 = :Субконто2
| AND
| Субконто4 = :Субконто4
| )) AS ОсновнойОстаткиКт
|";
(Результат пустая таблица)
Отладка: