Для открытия быстрорастущих справочников в системе DIRECTUM предусмотрен механизм фильтрации. Подробнее см. раздел «Фильтрация больших справочников».
В стандартной поставке системы DIRECTUM механизм фильтрации уже настроен для некоторых справочников.
Чтобы дополнить список фильтруемых справочников:
1. | Откройте компоненту Сценарии и выберите сценарий Создать функцию для фильтрации справочника. |
2. | На вкладке Главная в группе Действия нажмите кнопку Выполнить. Откроется компонента Типы справочников. |
3. | Выберите тип нового фильтруемого справочника. Если для справочника доступно более одного представления, то выберите нужное представление. |
4. | После выбора нужного типа справочника проверяется, есть ли для такого справочника функция фильтрации. |
Если есть, то запрашивается подтверждение на создание новой функции с возможностью просмотра карточки существующей функции:
Если функции фильтрации еще нет или последовало подтверждение на создание новой функции, то открывается окно «Выбор запрашиваемых реквизитов»:
4. | Выберите реквизиты, по которым будет выполняться фильтрация записей справочника, и нажмите на кнопку OK. Начнется создание функции в компоненте Функции ISBL с именем Filtrate<Имя справочника>Reference<AsИмя представления>. По окончании будет выдано сообщение о завершении создания функции с возможностью просмотра карточки созданной функции. |
5. | Если в других справочниках или типах карточек документов есть реквизиты, связанные с новым фильтруемым справочником, то надо переопределить для них вычисления Выбор из справочника. |
Подробнее
a) | В компонентах Реквизиты справочников и Реквизиты документов выберите все реквизиты, связанные с новым фильтруемым справочником. Для выбора реквизитов установите фильтр по полю Тип справочника = <Тип нового фильтруемого справочника>. |
b) | Для каждого реквизита, используя пункты контекстного меню Типы справочников и Типы карточек документов определите список типов справочников и типов карточек документов, в которых используются реквизиты. Результаты рекомендуется занести в таблицу, например: |
Типы справочников/Типы карточек ЭД
|
Реквизиты
|
ДГД
|
Контакт
|
РКК
|
Контакт
КонтактТ3
|
…
|
…
|
|
Справочник или тип карточки документа считаются связанными с другим справочником, если в этом справочнике или типе карточки документа есть реквизиты, ссылающиеся на другой справочник. Например, тип карточки Шаблоны документов связан со справочником Пользователи, поскольку в этом типе карточки есть реквизит Автор, ссылающийся на справочник Пользователи.
В результате при открытии справочников, для которых был включен механизм фильтрации, записи справочника будут отфильтрованы по критериям, указанным в специальных функциях. При этом ИД данных справочников запишется в константу FilterableReferences.
При необходимости настройте использование механизма фильтрации для нового фильтруемого справочника. Подробнее см. раздел «Фильтрация справочников».