Календарный справочник

Календарный справочник содержит иерархическое представление временной шкалы с заданной детализацией. Доступна детализация по следующим уровням: годы, 9 месяцев, полугодия, кварталы, месяцы, недели и дни. Содержимое справочника генерируется автоматически в зависимости от указанных параметров.

Календарный справочник поддерживает динамическое определение начала и окончания временной шкалы, то есть является динамическим.

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

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

В мастере доступны страницы:

Примечание. Страницы «Схема отметки», «Группы элементов», «Альтернативные иерархии» доступны только в веб-приложении.

Для сохранения настроек в мастере справочника:

Примечание. Команда «Сохранить и закрыть» доступна только при редактировании настроек.

Индексы календарного справочника

Календарный справочник имеет в своей структуре фиксированный набор блоков и индексов, которые в дальнейшем используются для привязки данных источников к элементам календаря. Каждый индекс построен на системных атрибутах справочника. Набор блоков и индексов меняется в зависимости от того, какой выбран тип календаря и какие уровни включены в структуру календаря.

Блоки предназначены для выделения элементов только определённых уровней. Каждый блок имеет первичный, уникальный индекс, построенный на атрибуте «Дата начала периода (START_DATE)». В зависимости от выбранного блока, даты, хранящиеся в источнике, будет рассматриваться как начало годов, месяцев или других периодов. Также в справочнике имеются индексы, учитывающие все элементы календаря. Ниже приведён список и состав этих индексов:

Наименование (идентификатор) Атрибуты, входящие в индекс Дополнительно
Первичный ключ (INDEX_MAIN)

Тип блока календаря (BLOCK_TYPE)

Дата начала периода (START_DATE)

Первичный, уникальный. Всегда присутствует в структуре справочника.
Имя элемента календаря (INDEX_NAME) Имя элемента календаря (NAME) Всегда присутствует в структуре справочника.
Порядок элементов (INDEX_ORDER) Порядок (ORDER) Уникальный. Всегда присутствует в структуре справочника.
Индекс Номер года (INDEX_ATTR_YEAR) Номер года (YEAR) -
Индекс Номер полугодия (INDEX_ATTR_HALF_OF_YEAR) Номер полугодия (HALF_OF_YEAR) -
Индекс Номер квартала (INDEX_ATTR_QUARTER) Номер квартала (QUARTER) -
Индекс Номер месяца (INDEX_ATTR_MONTH) Номер месяца (MONTH) -
Индекс Номер недели в году (INDEX_ATTR_WEEK_OF_YEAR) Номер недели в году (WEEK_OF_YEAR) -
Индекс Номер дня в неделе (INDEX_ATTR_DAY_OF_WEEK) Номер дня в неделе (DAY_OF_WEEK) -
Индекс Номер дня в месяце (INDEX_ATTR_DAY_OF_MONTH) Номер дня в месяце (DAY_OF_MONTH) -
Индекс Номер дня в году (INDEX_ATTR_DAY_OF_YEAR) Номер дня в году (DAY_OF_YEAR) -

При настройке привязок измерений используйте тот индекс, который соответствует хранящимся в источнике календарным данным.

См. также:

Создание справочников | Табличный справочник | Вычисляемый справочник