Копировать ссылку на страницу Перейти в предыдущий раздел Перейти в следующий раздел

Для открытия быстрорастущих справочников в системе DIRECTUM предусмотрен механизм фильтрации. Подробнее см. раздел «Фильтрация больших справочников».

В стандартной поставке системы DIRECTUM механизм фильтрации уже настроен для некоторых справочников.

Чтобы дополнить список фильтруемых справочников:

1.Откройте компоненту Сценарии и выберите сценарий Создать функцию для фильтрации справочника.
2.На вкладке Главная в группе Действия нажмите кнопку Выполнить. Откроется компонента Типы справочников.
3.Выберите тип нового фильтруемого справочника. Если для справочника доступно более одного представления, то выберите нужное представление.
4.После выбора нужного типа справочника проверяется, есть ли для такого справочника функция фильтрации.

Если есть, то запрашивается подтверждение на создание новой функции с возможностью просмотра карточки существующей функции:

Если функции фильтрации еще нет или последовало подтверждение на создание новой функции, то открывается окно «Выбор запрашиваемых реквизитов»:

4.Выберите реквизиты, по которым будет выполняться фильтрация записей справочника, и нажмите на кнопку OK. Начнется создание функции в компоненте Функции ISBL с именем Filtrate<Имя справочника>Reference<AsИмя представления>. По окончании будет выдано сообщение о завершении создания функции с возможностью просмотра карточки созданной функции.
5.Если в других справочниках или типах карточек документов есть реквизиты, связанные с новым фильтруемым справочником, то надо переопределить для них вычисления Выбор из справочника.

Щелкните для отображения или скрытия подробной информации Подробнее

a)В компонентах Реквизиты справочников и Реквизиты документов выберите все реквизиты, связанные с новым фильтруемым справочником. Для выбора реквизитов установите фильтр по полю Тип справочника = <Тип нового фильтруемого справочника>.
b)Для каждого реквизита, используя пункты контекстного меню Типы справочников и Типы карточек документов определите список типов справочников и типов карточек документов, в которых используются реквизиты. Результаты рекомендуется занести в таблицу, например:

Типы справочников/Типы карточек ЭД

Реквизиты

ДГД

Контакт

РКК

Контакт

КонтактТ3

c)В каждом из перечисленных в таблице типе справочника и типе карточки документов, для всех соответствующих им реквизитов, исключая не вынесенные на карточки и доступные только для просмотра, измените вычисления в поле Выбор из справочника. Подробнее см. разделы «Выбор из справочника с использованием функции BeforeSelectingFromRefRequisite» и «Выбор из справочника с использованием функции SelectFromReferenceAction».

Справочник или тип карточки документа считаются связанными с другим справочником, если в этом справочнике или типе карточки документа есть реквизиты, ссылающиеся на другой справочник. Например, тип карточки Шаблоны документов связан со справочником Пользователи, поскольку в этом типе карточки есть реквизит Автор, ссылающийся на справочник Пользователи.

6.Укажите имя нового фильтруемого справочника. Для этого запустите сценарий Установка фильтрации справочников. Подробнее см. раздел «Настройка использования фильтрации справочников».

В результате при открытии справочников, для которых был включен механизм фильтрации, записи справочника будут отфильтрованы по критериям, указанным в специальных функциях. При этом ИД данных справочников запишется в константу FilterableReferences.

При необходимости настройте использование механизма фильтрации для нового фильтруемого справочника. Подробнее см. раздел «Фильтрация справочников».

© Компания DIRECTUM, 2018 Сообщество пользователей DIRECTUM
.navbar > a:hover { background: #FFD73B; }