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