Установить элемент отбора динамического списка. Добавить или заменить существующий элемент отбора динамического списка.
// Добавить или заменить существующий элемент отбора динамического списка.
//
// Параметры:
// ДинамическийСписок - ДинамическийСписок - список, в котором требуется установить отбор.
// ИмяПоля - Строка - поле, по которому необходимо установить отбор.
// ПравоеЗначение - Произвольный - значение отбора.
// Необязательный. Значение по умолчанию Неопределено.
// Внимание! Если передать Неопределено, то значение не будет изменено.
// ВидСравнения - ВидСравненияКомпоновкиДанных - условие отбора.
// Представление - Строка - представление элемента компоновки данных.
// Необязательный. Значение по умолчанию Неопределено.
// Если указано, то выводится только флажок использования с указанным представлением (значение не выводится).
// Для очистки (чтобы значение снова выводилось) следует передать пустую строку.
// Использование - Булево - флажок использования этого отбора.
// Необязательный. Значение по умолчанию: Неопределено.
// РежимОтображения - РежимОтображенияЭлементаНастройкиКомпоновкиДанных - способ отображения этого отбора
// пользователю.
// * РежимОтображенияЭлементаНастройкиКомпоновкиДанных.БыстрыйДоступ - В группе быстрых настроек над списком.
// * РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Обычный - В настройка списка (в подменю Еще).
// * РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный - Запретить пользователю менять этот отбор.
// ИдентификаторПользовательскойНастройки - Строка - Уникальный идентификатор этого отбора.
// Используется для связи с пользовательскими настройками.
//
Процедура УстановитьЭлементОтбораДинамическогоСписка(ДинамическийСписок, ИмяПоля,
ПравоеЗначение = Неопределено,
ВидСравнения = Неопределено,
Представление = Неопределено,
Использование = Неопределено,
РежимОтображения = Неопределено,
ИдентификаторПользовательскойНастройки = Неопределено) Экспорт
Если РежимОтображения = Неопределено Тогда
РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;
КонецЕсли;
Если РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный Тогда
ОтборДинамическогоСписка = ДинамическийСписок.КомпоновщикНастроек.ФиксированныеНастройки.Отбор;
Иначе
ОтборДинамическогоСписка = ДинамическийСписок.КомпоновщикНастроек.Настройки.Отбор;
КонецЕсли;
УстановитьЭлементОтбора(
ОтборДинамическогоСписка,
ИмяПоля,
ПравоеЗначение,
ВидСравнения,
Представление,
Использование,
РежимОтображения,
ИдентификаторПользовательскойНастройки);
КонецПроцедуры
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
Установить элемент отбора динамического списка
УдалитьЭлементыГруппыОтбораДинамическогоСписка (БСП)
ДобавитьОтборыВСписокФайлов (БСП)
ОтборДинамическогоСписка (БСП)
НастроитьОтборыДинамическогоСписка (БСП)
Установить отбор пользовательских настроек динамического списка
Канал FastCode 1C в Телеграм! Шаблоны кода, статьи, полезные советы, курсы по 1С (8К участников)