В динамическом списке нужно сделать некоторый отбор.
Можно поступить двумя способами :
1. Задать этот реквизит как параметр запроса, и при изменении передавать его в запрос.
2. Добавить отбор на клиенте : Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"))
Какой подход более быстрый или идеологически правильный?
идеологически правилен второй, да и по реализации тоже
потому что отбор может идти не только по "равно", но и по "в списке", "в группе"... с элементом отбора компоновки это пишется на раз, а при динамическом изменении текста запроса - сложнее
Идеологически правильно - сконфигурировать отбор в настройках динамического списка и дать возможность пользователю его отключить (или не давать, скрыв этот отбор).
(7) При изменении отбора в ДС система осуществит обращение к серверу для получения новых данных ДС. Собственно как и при изменении параметра в запросе ДС.
Единственно разница будет в ДС с произвольным запросом без динамического получения данных, во втором случае запрос не будет получать данные заново, но ктож делает такие ДС?!
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой