Есть список для отбора в запросе
ДокНАйти = СоздатьОбъект("Документ.ПриходнаяНакладная");
СпПартий = СоздатьОбъект("СписокЗначений");
Флаг=1;
ТзДокументДанные.ВыбратьСтроки();
Пока ТзДокументДанные.ПолучитьСтроку()=1 Цикл
Если Флаг=1 Тогда
Если ДокНАйти.НайтиПоНомеру(ТзДокументДанные.НомерДокума,ТзДокументДанные.ДатаДокум,)= 1 тогда
ДокТек =ДокНайти.ТекущийДокумент();
СпПартий.ДобавитьЗначение(ДокТек);
ПрошлыйНомерДокума = ТзДокументДанные.НомерДокума;
Флаг=0;
КонецЕсли;
КонецЕсли;
Если (ТзДокументДанные.НомерДокума <> ПрошлыйНомерДокума) Тогда
Если ДокНАйти.НайтиПоНомеру(ТзДокументДанные.НомерДокума,ТзДокументДанные.ДатаДокум,)= 1 тогда
ДокТек = ДокНайти.ТекущийДокумент();
СпПартий.ДобавитьЗначение(ДокТек);
ПрошлыйНомерДокума = ТзДокументДанные.НомерДокума;
Флаг=0;
КонецЕсли;
КонецЕсли;
КонецЦикла;
Получаю в список ссылки на документы. Теперь пытаюсь в запросе выбрать документы РН в которых есть документы партии, то есть ПН из списка
пишу запрос
Запрос = СоздатьОбъект("Запрос");
ТекстЗапроса =
"//{{ЗАПРОС(Сформировать)
|РасходнаяНакладная = Документ.РасходнаяНакладная.ТекущийДокумент;
|Фирма = Документ.РасходнаяНакладная.Фирма;
|Патриот = Документ.РасходнаяНакладная.Партия.Док;
|ДатаПартии =Документ.РасходнаяНакладная.Партия.Дата_Прих;
|Группировка РасходнаяНакладная;
|Группировка Патриот;
|Группировка ДатаПартии;
|без Итогов;
|Условие(Фирма в Фирма);
|Условие(Патриот в СпПартий);
|"
Документ.РасходнаяНакладная.Партия.Док - это ссылка на документ который мне надо
В итоге при работе запроса результат пустой или пустая строка, но если убираю условие то он нормально отрабатывая выводя все РН.
Каким макаром вылечить этот запрос???