НастроитьОтборыДинамическогоСписка
страницаУстанавливает в условие ГДЕ динамического списка постоянные отборы на основе разрешенных значений доступа указанных типов в рамках всех групп доступа. Это позволяет в отдельных случаях ускорить открытие динамического списка. Если количество разрешенных значений в общей сложности получилось более 100, отбор не устанавливается. Для работы процедуры у динамического списка должна быть установлена основная таблица, установлен произвольный запрос, а также должно поддерживаться преобразование вида: СхемаЗапроса = Новый СхемаЗапроса; СхемаЗапроса.УстановитьТекстЗапроса(Список.ТекстЗапроса); Список.ТекстЗапроса = СхемаЗапроса.ПолучитьТекстЗапроса(); Если это условие выполнить не удается, тогда следует добавлять отборы самостоятельно с использованием функции РазрешенныеЗначенияДляДинамическогоСписка, как в этой процедуре.
Синтаксис
Процедура НастроитьОтборыДинамическогоСписка(Список, ОписаниеОтборов) ЭкспортПараметры
Список— ДинамическийСписок - динамический список, в который нужно установить отборы.ОписаниеОтборов— Соответствие из КлючИЗначение:- Ключ - Строка - имя поля основной таблицы динамического списка, для которого нужно установить условие <Поле> В (&РазрешенныеЗначения).
- Значение - Тип - тип значений доступа, которые нужно включить в состав параметра "&РазрешенныеЗначения".
- Массив - массив указанных выше типов.
Пример вызова
УправлениеДоступом.НастроитьОтборыДинамическогоСписка(Список, ОписаниеОтборов)Доступность
Сервер, Толстый клиент, Внешнее соединение