Поиск документов без структуры подчиненности
Подскажите более оптимальное решение, пока что решил вопрос таким образом:
Получается запрос в цикле, а это не по феншую 1С ))))))))
СписокДокументов.Очистить(); // ТЧ Формы
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ЗаказКлиента.Ссылка
|ИЗ
| Документ.ЗаказКлиента КАК ЗаказКлиента
|ГДЕ
| ЗаказКлиента.Проведен
| И ЗаказКлиента.Сделка = ЗНАЧЕНИЕ(Справочник.СделкиСКлиентами.ПустаяСсылка)
| И ЗаказКлиента.Статус <> ЗНАЧЕНИЕ(Перечисление.СтатусыЗаказовКлиентов.Закрыт)
| И ЗаказКлиента.ДокументОснование = НЕОПРЕДЕЛЕНО";
Результат = Запрос.Выполнить().Выгрузить(); // Помещаем нужные для проверки Заказы в ТЗ
Для каждого СтрРез из Результат Цикл // Проверяем структуру подчиненности каждого заказа из ТЗ
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| СвязанныеДокументы.Ссылка
|ИЗ
| КритерийОтбора.СвязанныеДокументы(&Заказ) КАК СвязанныеДокументы";
Запрос.УстановитьПараметр("Заказ", СтрРез.Ссылка);
РезультатЗапроса = Запрос.Выполнить();
Если РезультатЗапроса.Пустой() Тогда // Если структура заказа пустая добавляем в ТЧ Формы
ЗаказКлиента = СтрРез.Ссылка;
НоваяСтрока = СписокДокументов.Добавить();
НоваяСтрока.ЗаказКлиента = ЗаказКлиента;
КонецЕсли;
КонецЦикла;
ПоказатьПолучается запрос в цикле, а это не по феншую 1С ))))))))
По теме из базы знаний
- Список реализаций со структурой подчиненности + реестр документов. УТ 10.3
- Структура подчиненности с хронологией документов и кнопками проведения и удаления
- [Расширение] УНФ. Список заказов + Структура подчиненности
- Доработка отчета "Связанные документы" (структура подчиненности) для вывода объектов из любого расширения
- УНФ 3: Суммирование выделенных строк в структуре подчиненности
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот