Модификация прикладной системы

 

Разработка справочников

 

Обеспечение возможности фильтрации справочников

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

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

Список фильтруемых справочников может быть дополнен разработчиком. Для этого надо выполнить следующие действия:

·         Шаг 1. Используя сценарий Создать функцию для фильтрации справочника, создать для нового фильтруемого справочника функцию Filtrate…Reference (см. описание компоненты «Создать функцию для фильтрации справочников» в книге «Компоненты системы DIRECTUM»);

·         Шаг 2. Если в других справочниках или типах карточек электоронных документов есть реквизиты, связанные с новым фильтруемым справочником, то переопределить для них вычисления Выбор из справочника.

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

Для того чтобы переопределить вычисления Выбор из справочника необходимо выполнить следующие действия:

·         в компоненте Реквизиты справочников отобрать все реквизиты, связанные с новым фильтруемым справочником. Для отбора установить фильтр по полю Тип справочника = <Тип нового фильтруемого справочника>;

·         для каждого реквизита, используя пункты контекстного меню Типы справочников и Типы карточек электронных документов, определить список типов справочников и типов карточек электронных документов, в которых используются реквизиты. Результаты рекомендуется занести в таблицу, например:

 

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

Реквизиты

ДГД

Контакт

РКК

Контакт

КонтактТ3

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

·         Шаг 3. Указать имя нового фильтруемого справочника в карточке варианта запуска сценария Установка фильтрации справочников (см. описание компоненты «Установка фильтрации справочников» в книге «Компоненты системы DIRECTUM»);

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

 

 

См. также:

·         Выбор способа нумерации;

·         Определение ведущих справочников ;

·         Установка контекста нашей организации;

·         Добавление реквизитов в справочник;

·         Настройка формы справочника;

·         Обработка событий справочника;

·         Автозаполнение полей по заданному формату;

·         Использование пользовательской обработки событий;

·         Переопределение выбора из справочника.