Как управлять отбором
Как управлять отборами
Управление отборами можно разделить на две части:

1) Управление видимостью для пользователя.
Для управления видимостью отборов служит фиксированая коллекция "НастройкаОтбора", которая имеется у табличного поля которое связано с источником данных.
Коллекция состоит из "ЭлементУправленияОтбором" у которого имеются свойства "Доступность" и "Имя".
Нас интересует свойство "Доступность". С помошью этого свойства можно управлять видимостью конкретного отбора для пользователя.
Пример:
С помошью этого кода производится отключение для пользователя возможности управлять настройками отбора по контрагенту.
1Cv8
ЭлементыФормы.Список.НастройкаОтбора.Контрагент.Доступность = Ложь;


2) Управление параметрами отборов.
Для управления параметрами отборов служит коллекция "Отбор" у реквизита связанного с данными, например у списка справочника расположенного на форме.
Коллекция "Отбор" состоит из "ЭлементОтбора" через которые происходит управление отборами.
Основные свойства элементов отбора которые нас интересуют:
"ВидСравнения" - какое условие будет использоваться для отбора.
"Значение" - значение по которому будет производиться отбор.
"Использование" - признак включения/выключения отбора.
Пример:
С помошью этого кода производится отбор по списку.
1Cv8
ЭтаФорма.Список.Отбор.ЛизингоПолучатель.ВидСравнения = ВидСравнения.ВСписке;
сзДляОтбора = Новый СписокЗначений;
сзДляОтбора.Добавить(спрГруппаКонтрагентов);
ЭтаФорма.Список.Отбор.ЛизингоПолучатель.Значение = сзДляОтбора;
ЭтаФорма.Список.Отбор.ЛизингоПолучатель.Использование = Истина;

По материалам форума "itLand"