1С 8.x Управляемое приложение 1С 7.7. Бухучет Статьи Ссылки
1С 8.x arrow 1С 8.x arrow Узелки на память arrow Как управлять отбором
Как управлять отбором Печать
Как управлять отборами
Управление отборами можно разделить на две части:

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


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

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