Печать
Родительская категория: Статьи
Категория: 1C

Программный отбор в Динамическом списке на управляемой форме.

Установить простой отбор:


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

Отбор с группой (И, ИЛИ и т.д):


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

Очистить отборы:


ТаблицаКонтрагенты.Отбор.Элементы.Очистить();