0
alf2006x
23.01.20
✎
10:12
|
Здравствуйте.
Есть.
Управляемая форма с Динамическим списком Заказы.
Основная таблица ДС - документ Заказ.
На форме два реквизита: Водитель (Справочник.Водители) и Пассажир (Строка, 100)
У документа Заказ имеется ТЧ Услуги с реквизитами: Водитель (Справочник.Водители) и Пассажир (Строка, 100).
Нужно.
Написать оптимальный запрос динамического списка таким образом, чтобы он фильтровал заказы
в динамическом списке на предмет соответствия Водителей и Пассажиров.
То есть, если строка Пассажир на форме указана, то в ДС должны отображаться
только заказы, где в ТЧ встречается Пассажир с этой частью строки (метод сравнения - "Подобно").
А если строка Пассажир на форме не указана - то отображаются все заказы.
Аналогично с Водителем.
Основная цель - максимальное быстродействие этого фильтра.
Понимаю что надо к Заказам Левым соединением присоединить ТЧ Заказов, но не знаю как грамотно оформить фильтрацию,
чтобы добиться максимального быстродействия.
То ли через Параметр, передаваемый с формы в Запрос ДС, то ли включаемым отбором через ЭлементОтбораКомпоновкиДанных списка?
Подскажите хотя бы направление (времени на эксперименты как всегда нет).
|
|