Программный отбор в Динамическом списке на управляемой форме.
Установить простой отбор:
НовЭлементОтбора = ТаблицаСотрудники.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
НовЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ФИО");
НовЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
НовЭлементОтбора.Использование = Истина;   
НовЭлементОтбора.ПравоеЗначение = "Петров Иван Алексеевич";
Отбор с группой (И, ИЛИ и т.д):
ГруппаОтбора = ТаблицаКонтрагенты.Отбор.Элементы.Добавить(Тип("ГруппаЭлементовОтбораКомпоновкиДанных"));
ГруппаОтбора.ТипГруппы = ТипГруппыЭлементовОтбораКомпоновкиДанных.ГруппаИЛИ;
   
НовЭлементОтбора = ГруппаОтбора.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));   
НовЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ТипКонтрагента");
НовЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
НовЭлементОтбора.Использование = Истина;   
НовЭлементОтбора.ПравоеЗначение = "Юридическое лицо";
   
НовЭлементОтбора = ГруппаОтбора.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));   
НовЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Город");
НовЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
НовЭлементОтбора.Использование = Истина;   
НовЭлементОтбора.ПравоеЗначение = "Москва";
Очистить отборы:
ТаблицаКонтрагенты.Отбор.Элементы.Очистить();