2 378 документов
← К списку

НастроитьОтборыДинамическогоСписка

страница

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

Синтаксис

Процедура НастроитьОтборыДинамическогоСписка(Список, ОписаниеОтборов) Экспорт

Параметры

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

Пример вызова

УправлениеДоступом.НастроитьОтборыДинамическогоСписка(Список, ОписаниеОтборов)

Доступность

Сервер, Толстый клиент, Внешнее соединение