Имя: Пароль:
1C
1С v8
оптимальный запрос для отбора по реквизитам ТЧ в динамическом списке с основной таблицей
0 alf2006x
 
23.01.20
10:12
Здравствуйте.

Есть.
Управляемая форма с Динамическим списком Заказы.
Основная таблица ДС - документ Заказ.
На форме два реквизита: Водитель (Справочник.Водители) и Пассажир (Строка, 100)
У документа Заказ имеется ТЧ Услуги с реквизитами: Водитель (Справочник.Водители) и Пассажир (Строка, 100).

Нужно.
Написать оптимальный запрос динамического списка таким образом, чтобы он фильтровал заказы
в динамическом списке на предмет соответствия Водителей и Пассажиров.
То есть, если строка Пассажир на форме указана, то в ДС должны отображаться
только заказы, где в ТЧ встречается Пассажир с этой частью строки (метод сравнения - "Подобно").
А если строка Пассажир на форме не указана - то отображаются все заказы.
Аналогично с Водителем.

Основная цель - максимальное быстродействие этого фильтра.

Понимаю что надо к Заказам Левым соединением присоединить ТЧ Заказов, но не знаю как грамотно оформить фильтрацию,
чтобы добиться максимального быстродействия.
То ли через Параметр, передаваемый с формы в Запрос ДС, то ли включаемым отбором через ЭлементОтбораКомпоновкиДанных списка?

Подскажите хотя бы направление (времени на эксперименты как всегда нет).
Независимо от того, куда вы едете — это в гору и против ветра!