Конструктор справочника

При создании нового справочника либо редактировании уже существующего по кнопке Конструктор панели инструментов списка справочников открывается окно редактирования структуры справочника.

Набор атрибутов справочника и их свойства переходят в конструктор справочника из конструктора макета справочников.

В верхней части окна создания и редактирования справочника необходимо указать (1):
Код – код справочника, уникальный.
Наименование – наименование справочника.

В структуру (2) справочника будут автоматически добавлены системные атрибуты:
id - системное поле целого типа, указывающий на идентификатор элемента справочника.
Идентификатор ЭОД - идентификатор импорта, в который записывается уникальный код сеанса импорта (EODGuid), который также соответствует коду протокола импорта

Панель инструментов даёт возможность:
Скрыть неиспользуемые - скрывать неиспользуемые атрибуты в структуре.
Развернуть узлы - сворачивать/разворачивать узлы структуры.
Справочники - перейти в режим сопоставления макетов справочников со справочниками.

Поле Свойства атрибутов (3) позволяет определить дополнительные свойства атрибутов справочника.

  1. Общие
    • Наименование атрибута - название атрибута справочника (определяется на уровне конструктора макета справочника).
    • Комментарий - дополнительное пояснение значения атрибута (определяется на уровне конструктора макета справочника).
  2. Тип атрибута
    • Тип атрибута - тип данных атрибута (определяется на уровне конструктора макета справочника).
    • Максимальный размер - задаётся максимальный размер строки.
    • Минимальный размер - задаётся минимальный размер строки.
  3. Настройки
    • Псевдоним - наименование столбца атрибута в окне просмотра списка элементов справочника.
    • Значение по умолчанию - при создании нового элемента справочника в атрибуте будет проставлено значение, заданное в данной настройке. Пример ручного ввода выражения значения по умолчанию: Элемент#1397 , где 1397 - это id элемента связанного справочника.
    • Ширина столбца - размер ширины столбца в окне просмотра списка элементов справочника.
    • Фильтр - позволяет ограничить список элементов справочника (подробнее в разделе Фильтры в справочнике).
    • Вычисляемый - проставляется значение Да/Нет, в случае установки Да значение атрибута может вычисляться на основании других атрибутов справочников.
    • Выражение - задаётся значение выражения для вычисления атрибута, становится активно при установке значения Да в свойстве Вычисляемый.
    • Однократное вычисление - проставляется значение Да/Нет, в случае установки Да однократно вычисляется значение атрибута при создании элемента справочника.
    • Маска ввода - позволяет ограничить список доступных для выбора элементов справочника.
    • Отображать в списке - отображение атрибута в окне просмотра списка элементов справочника.
    • Применить ЭП - проставляется значение Да/Нет, в случае установки Да атрибут отображается в протоколе электронной подписи.
    • Обязательный - проставляется значение Да/Нет, при установке значения Да атрибут станет обязательным для ввода (может также определяться на уровне конструктора макета справочника).
    • Блокировки - устанавливает ограничения на атрибут из списка блокировок (подробнее в описании вкладки Управление блокировками).
    • Переносить значение - проставляется значение Да/Нет, при установке Да значение атрибута будет перенесено при клонировании элемента справочника.

В правой части окна конструктора справочника расположены вкладки (4):

Вкладка Общее содержит настройки:

Использовать фильтрацию по бюджетам - проставляется значение Да/Нет, для включения опции фильтрации по бюджетам с помощью глобального параметра "Бюджет" на панели инструментов комплекса.
Подробнее в разделе Фильтры в справочнике.
Для корректного использования глобального параметра "Бюджет"
Подсказка для элементов - доступна установка формулы вычисления текста всплывающей подсказки для отображения в документе и справочнике, где данный справочник используется как связанный. Пример формулы:

'Код: "' + STR({Код}) + '", Наименование: "' + STR({Наименование})+'"' 

В этом случае в документе при наведении курсора на поле справочника будет отображена подсказка следующего вида:

Постраничная загрузка списка - проставляется значение Да/Нет, при установке Да в окне просмотра списка элементов справочников будет включена постраничная навигация. В нижнюю часть окна будет добавлена панель инструментов по работе со страницами.

Вкладка Иерархии позволяет создавать иерархии для элементов справочника.
Добавить - Для создания групп и уровней иерархии. В свойствах группы необходимо указать наименование и выбрать атрибут справочника, по которому будет строиться иерархия.
Удалить - Для удаления созданных групп и уровней иерархии.
Свойства групп иерархии:
Наименование - в данном поле задаётся наименование группы иерархии.
Тип - в данном поле выбирается тип иерархии справочника: пользовательская или составная. В зависимости от выбранного типа иерархии будут доступны следующие настройки:
* составная:
Атрибут - в данном поле необходимо выбрать атрибут справочника, по которому будет строиться иерархия,
Доп атрибут - в данном поле возможно указать атрибут связанного справочника, в разрезе которого дополнительно будет построена иерархия.
Автопостроение - настроенная иерархия будет применена автоматически после создания или редактирования элементов справочников.
* пользовательская:
Иерархия - в данном поле происходит переход к режиму построения иерархии элементов справочника. Настраивать иерархию элементов справочника необходимо вручную, посредством перетаскивания одного или нескольких выделяемых элементов на различные уровни (операция «drag-n-drop»).
* родительская:
Родительский атрибут - данное поле заблокировано, отобразится наименование справочника и родительского атрибута.
Автопостроение - настроенная иерархия будет применена автоматически после создания или редактирования элементов справочников.

Свойства уровней иерархии:

1. Общие
Наименование - задаётся наименование уровня иерархии.
Порядок - задаётся порядок текущего уровня иерархии.

2. Условия
Маска (для составной иерархии) - задаётся маска для идентификации кодов элементов данного уровня иерархии.

Вкладка Действия:

Добавить - для добавления действия из уже созданных во окне Действия главной панели инструментов.
Удалить - для удаления выбранного действия.
Псевдоним - для изменения наименования Действия в панели инструментов списка элементов справочника (отображается при выборе типа - по требованию).
Тип - тип триггера, выбор момента запуска действия (после открытия объекта, после сохранения объекта, после закрытия объекта или по требованию).

Вкладка Мнимый атрибут - позволяет добавить атрибут макета, который вычисляется, но не сохраняется в базу:

Добавить - для добавления мнимого атрибута.
Удалить - для удаления выбранного атрибута.
Наименование - отображаемое имя атрибута.
Тип атрибута - тип атрибута, заданный в конструкторе макета.
Уровень - уровень, которому принадлежит атрибут.
Выражение - выражение для вычисления атрибута.
Ширина столбца - ширина столбца в уровне.
Агрегирующая функция - выбор значения агрегирующей функции, которая будет использована при вычислении значения атрибута. Доступны значения: