Макеты справочников

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

В верхней части окна создания и редактирования макета справочника необходимо указать (1):
Код – код макета, уникальный.
Наименование – наименование макета справочника.
Далее необходимо определить свойства справочника (2):
Период действия – при установке флажка в данном поле справочник станет версионным и для каждого элемента справочника необходимо указать начала и конец действия. Элементы данного справочника будут отображаться в зависимости от настроек трёх показателей даты: Расчётная дата, Дата Конца и Дата начала действия элемента справочника. В Логическую структуру макета справочника будут добавлены системные атрибуты времени: и , которые описывают период действия элементов.

Версионный уровень – данное свойство становится доступным при включении свойства Период действия. В логической структуре появится уровень , в который будет добавлен атрибут , а именно дата начала действия атрибута.
Назначать права – при установке флажка в данном поле для каждого элемента справочника необходимо задать права доступа (подробнее в разделе Права доступа к элементам справочника).
Синхронизировать элементы – при включении данного свойства позволяет ограничивать элементы справочника во время синхронизации по шине. В логическую структуру макета справочников добавится атрибут Синхронизировать с логическим типом данных. А в логическую структуру справочника также будет добавлен атрибут Идентификатор ЭОД, в котором будет прописан уникальный идентификатор обмена НСИ.
Логическая структура (3) макета справочника позволяет добавлять атрибуты и связанные справочники.

ДобавитьАтрибут – Для создания нового атрибута макета справочника.
ДобавитьНесколько атрибутов – Для создания нескольких атрибутов макета справочника.
ДобавитьМакет справочника – Для создания связанного атрибута. В открывшемся окне необходимо отметить макет справочника и нажать [ОК].
ДобавитьРодительский атрибут иерархии – Для создания атрибута, который будет хранить информацию о родительском элементе в иерархии.
Удалить атрибут – Для удаления созданных атрибутов.
Добавить уровень – Позволяет добавлять уровень вложенности один ко многим. Для этого необходимо создать уровень и продолжить добавление атрибутов в данный уровень.
Удалить уровень – Для удаления созданного уровня.
Обязательный – При установки данной настройки атрибут станет обязательным для ввода.
Тип данных – В открывшемся окне необходимо выбрать уже существующий тип атрибута или создать новый по ссылке <Новый тип>.
Выбор отображаемых значений атрибутов в иерархических списках – определяется набор атрибутов, значения которых будут отображены в списках при перечислении элементов (режимы Пакетное клонирование, Расчётные показатели при определении срезов).
Клонировать – Создание копии выделенного атрибута.
Развернуть узлы – Сворачивание/разворачивание узлов логической структуры.
Редактирование группы свойств логического типа – Позволяет изменить свойства сразу нескольких атрибутов макета (только логического типа, например обязательность для ввода).

Во избежание зацикливания запрещено добавлять в дочерний макет справочника родительский макет. Например, если в родительском макете справочника Ведомства есть дочерний атрибут Бюджеты, то в макет справочника Бюджеты запрещено добавлять макет справочника Ведомства.

Поле Свойства атрибутов (4) позволяет определить свойства атрибутов:
Для уровня Логическая структура можно определить свойства:
Наименование – наименование уровня,
Код – наименование таблицы в базе данных.
Для остальных атрибутов необходимо определить свойства:
Наименование – название атрибута макета справочника.
Обязательный – при установки значения Да атрибут станет обязательным для ввода.
Тип данных – тип данных атрибута. В открывшемся окне необходимо выбрать уже существующий тип атрибута или создать новый по ссылке <Новый тип>.
Код – наименование колонки в таблице базы данных.
Комментарий – дополнительное пояснение значения атрибута.
Для связанных атрибутов (A Sprav2 Макет справочника) необходимо определить свойства:
Признак сохранения в журнал событий – при установки значения Да после изменения значения в данном атрибуте данное изменение отобразится в журнале событий.
Вкладки с набором определяемых свойств макета справочника находятся в правой части окна (5).
Вкладка Контроль уникальности позволяет определить комбинации уникальности элементов:
Добавить – Для создания комбинации необходимо нажать на данную кнопку, предварительно выделив один или несколько атрибутов (для выделения нескольких атрибутов необходимо зажать кнопку ).
Удалить папку – Для удаления созданной комбинации.
Проверить комбинацию уникальности – запускается проверка комбинации уникальности (становится активно после сохранения добавленного контроля уникальности).
Вкладка Иерархии конструктора макета справочника позволяет создавать иерархии для элементов справочников. Созданная иерархия отображается в конструкторе запроса с наименованиями уровней, по ним строится ограничение данных запроса, а также осуществляется сортировка. См. также Иерархия в справочниках. Для каждого справочника можно настраивать свой тип иерархии.
Добавить – Для создания групп и уровней иерархии. В свойствах группы необходимо указать наименование и выбрать атрибут справочника, по которому будет строиться иерархия. В свойствах уровня необходимо указать условие построения иерархии.
Удалить – Для удаления созданных групп и уровней иерархии.

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

Свойства уровней иерархии:
Наименование – в данном поле задаётся наименование уровня иерархии.
Порядок – в данном поле задаётся порядок текущего уровня иерархии.
Маска – в данном поле задаётся маска для идентификации кодов элементов данного уровня иерархии. Количество символов маски должно соответствовать количеству символов кода элементов справочника, для которого создаётся уровень иерархии.
Настройка иерархии для элементов справочника возможна только в том случае, если атрибуты справочника, принадлежащие одному уровню, имеют один и тот же признак, позволяющий однозначно идентифицировать их по маске.

На вкладке Протокол перечислены все атрибуты справочника, которые включены в отображение в протоколе. Текст протокола можно задать произвольной функцией, через построитель выражения.