Помогите побороть запрос к БИОстатки
В результате выдает пустую итз
оПЗ = СоздатьОбъект("ПрямойЗапрос");
сТЗ = "ВЫБРАТЬ
| БИОст228.*
|ИЗ
| $БИОстатки.Основной(:КонДата
| , #Сч228
| , (Субконто1,Субконто4)
| , (Сумма)
| , (Субконто1 В (ВЫБРАТЬ val ИЗ #ЗнСубконтоКонтр))
| , ) КАК БИОст228";
оПЗ.Текст = сТЗ;
оПЗ.УстановитьТекстовыйПараметр("КонДата",ТекущаяДата());
спЗнСубконтоКонтр = СоздатьОбъект("СписокЗначений");
//итз.Выгрузить(спЗнСубконтоКонтр,, "Элемент", 0);
итз.ВыбратьСтроки();
Пока итз.ПолучитьСтроку() = 1 Цикл
спЗнСубконтоКонтр.ДобавитьЗначение(итз.Элемент);
КонецЦикла;
зн = "";
спЗнСубконтоКонтр.ВыбратьЗначение(зн);
оПЗ.УложитьСписокЗначений(спЗнСубконтоКонтр, "#ЗнСубконтоКонтр", );
спСч228 = СоздатьОбъект("СписокЗначений");
спСч228.ДобавитьЗначение(СчетПоКоду("228.1"));
оПЗ.УложитьСписокЗначений(спСч228, "#Сч228", "Основной");
оПЗ.РежимОтладки = 1;
итзОст = оПЗ.Выполнить();
итзОст.Показать();
Сам счет активный, валютный, количествоСубконто() = 4.
проверял по оборотке по контрагентам, которые попадают в запрос остатки есть в разрезе Контрагент, Билет (Субконто1, Субконто4)