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

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

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

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

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

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