Создание справочников

Справочник предоставляет линейный или иерархический перечень элементов, содержащий краткие и точные сведения, объединенные единой тематикой. Обычно сведения в справочнике расположены в определённом порядке (алфавитном, систематическом, хронологическом и т.д.), удобном для их быстрого поиска.

В многомерной модели данных элементы справочника играют роль индексов, которые используются для составления координатного вектора показателей, находящихся в ячейках куба. Элементы справочника обладают набором атрибутов, таких как имя элемента, его уникальный код, порядок следования в иерархии. При объединении элементов в справочнике появляется наиболее важное свойство справочника - иерархия. Как правило, иерархия может быть представлена в виде дерева, в вершинах которого находятся элементы справочника, связанные между собой атрибутами отношения владения.

Создание справочников

Для создания справочника в навигаторе объектов:

После выполнения одного из действий будет открыт общий мастер справочников. Общие страницы мастера описаны в разделе «Работа с мастерами». На странице «Тип объекта» выберите нужный вид справочника:

После создания справочника можно просмотреть его содержимое.

Существуют следующие виды справочников:

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

Sub <Name>(UserDim: IUserDimension; Builder: IDimBuilder; Params: IMetabaseObjectParamValues);
Begin
    //Код для построения дерева элементов вычисляемого справочника
End Sub <Name>;

Наименование процедуры и параметров может быть любым, удовлетворяющим спецификации языка Fore.
Модуль выполняется всякий раз, когда справочник используется. Однако при помощи механизма кэширования объектов платформы эта операция автоматически выполняется только в случае, когда он еще отсутствует в кэше либо при выполнении операции «Обновить». В общем случае для вычисляемого справочника не обязательно наличие таблицы для хранения его элементов. В определении модуля могут использоваться любые объекты репозитория, в том числе и таблицы с данными.
Вычисляемый справочник поддерживает динамическое изменение при помощи параметров, то есть является динамическим:

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

Справочник может быть:

Примечание. Создание справочников доступно только в настольном приложении. В веб-приложении доступна работа только с табличными справочниками НСИ и составными табличными справочниками НСИ.

См. также:

Структурирование наборов данных | Просмотр справочника