Войти

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

Справочник – унифицированное описание массива условно-постоянной информации, каждый экземпляр которого имеет одинаковые структуру, правила изменения, правила распространения, правила идентификации и консолидации.

Классификатор – это справочник, в структуру которого входит один не участвующий в идентификации атрибут.

Единая система нормативной справочной информации (далее – ЕСНСИ) – федеральная государственная информационная система, которая предназначена для обеспечения единой точки доступа к справочной информации (НСИ).

Данная справочная информация используется в государственных и муниципальных информационных системах, где все заинтересованные стороны – участники информационного взаимодействия – могут получить:

  • Описание справочников/классификаторов, а также базовых государственных информационных ресурсов;
  • Актуальные данные справочников и классификаторов.

В ЕСНСИ для пользователя доступно несколько типов справочников:

  • Простой справочник – тип справочника, представляющий собой массив данных с заданной Пользователем структурой.
  • Справочник-агрегатор простых справочников – тип справочника, имеющий собственную структуру, массив данных которого формируется из входящих в его состав справочников-доноров. В свою очередь справочники-доноры содержат в себе только массив данных и не имеющих собственной структуры, обновляемых и распространяемых совместно.
  • Иерархический справочник – тип справочника, обеспечивающий возможность формирования многоуровневой иерархии с возможность ведения, хранения и распространения связей между родительской и дочерней записями.

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

После заполнения метаинформации справочника пользователю необходимо задать структуру создаваемого справочника, заполнив его атрибутный состав.
Существует несколько типов атрибутов:
  • Строка;
  • Целое число;
  • Дата;
  • Дробное число;
  • Ссылка;
  • Логический тип;
  • Текст.

Для каждого из типов атрибутов Пользователю доступна настройка параметров. Далее о каждом типе атрибута подробнее.

Тип строка

 Это тип данных, значениями которого является произвольная последовательность символов алфавита.
Доступны следующие пользовательские настройки данного типа атрибутов:
  • Наименование атрибута (обязательное поле).
  • Длина (максимальное значение 255 символов) – необязательное поле.
  • Выражение – необязательный атрибут.
Регулярное выражение, по которому будет валидироваться заполняемое значение атрибута.
  • Выбор отметки «База составного ключа».
Должна быть отметка хотя бы у одного атрибута в структуре справочника. Данное поле необходимо для автоматического создания атрибута – автоключа, указывающего на уникальность записи, редактирование данного атрибута вручную запрещено.
  • Выбор отметки «Обязательность заполнения» атрибута – необязательное поле
В структуре справочника должен быть хотя бы один обязательный атрибут в структуре справочника).
  • Проверка орфографии.
  • Проверка нецензурной лексики.

Тип целое число

Это тип данных, содержащий 32-разрядные (4-байтовые) целые числа со знаком в диапазоне от -2 147 483 648 до 2 147 483 647.
Доступны следующие пользовательские настройки данного типа атрибутов:
  • Наименование атрибута (обязательное поле).
  • Выбор отметки «База составного ключа».
Должна быть отметка хотя бы у одного атрибута в структуре справочника. Данное поле необходимо для автоматического создания атрибута – автоключа, указывающего на уникальность записи, редактирование данного атрибута вручную запрещено.
  • Выбор отметки «Обязательность заполнения» атрибута – необязательное поле.
В структуре справочника должен быть хотя бы один обязательный атрибут в структуре справочника).
  • Диапазон значений – необязательное поле.
Диапазон значений, который доступен для заполнения Пользователю для данного атрибута.

Тип Дата

Доступны следующие пользовательские настройки данного типа атрибутов:
  • Наименование атрибута (обязательное поле).
  • Выбор отметки «База составного ключа».
Должна быть отметка хотя бы у одного атрибута в структуре справочника. Данное поле необходимо для автоматического создания атрибута – автоключа, указывающего на уникальность записи, редактирование данного атрибута вручную запрещено.
  • Выбор отметки «Обязательность заполнения» атрибута – необязательное поле.
В структуре справочника должен быть хотя бы один обязательный атрибут в структуре справочника).
  • Диапазон – необязательное поле.
Диапазон дат, который доступен для заполнения Пользователю для данного атрибута.

Тип Дробное число

Тип данных, содержащий 128-разрядные (16-байтные) значения со знаком, представляющие 96-разрядные (12-байтные) целые числа с переменной степенью, кратной 10. Коэффициент масштабирования указывает число цифр справа от десятичной запятой; диапазон от 0 до 28. 
Доступны следующие пользовательские настройки данного типа атрибутов:
  • Наименование атрибута (обязательное поле).
  • Выбор отметки «База составного ключа».
Должна быть отметка хотя бы у одного атрибута в структуре справочника. Данное поле необходимо для автоматического создания атрибута – автоключа, указывающего на уникальность записи, редактирование данного атрибута вручную запрещено.
  • Выбор отметки «Обязательность заполнения» атрибута – необязательное поле
В структуре справочника должен быть хотя бы один обязательный атрибут в структуре справочника).
  • Диапазон значений – необязательное поле.
Диапазон значений, который доступен для заполнения Пользователю для данного атрибута.

Тип Логический

Это тип данных, переменные которого принимают одно из значений:
  • -true (истина, «да», логическая единица «1»);
  • false (ложь, «нет», логический ноль «0»).

Доступны следующие пользовательские настройки данного типа атрибутов:
  • Наименование атрибута (обязательное поле).
  • Выбор отметки «Обязательность заполнения» атрибута – необязательное поле.
В структуре справочника должен быть хотя бы один обязательный атрибут в структуре справочника).

Тип Текст

Доступны следующие пользовательские настройки данного типа атрибутов:
  • Наименование атрибута (обязательное поле).
  • Длина (более 255 символов) – необязательное поле.
  • Выражение – необязательный атрибут.
Регулярное выражение, по которому будет валидироваться заполняемое значение атрибута.
  • Выбор отметки «Обязательность заполнения» атрибута – необязательное поле.
В структуре справочника должен быть хотя бы один обязательный атрибут в структуре справочника).
  • Проверка орфографии.
  • Проверка нецензурной лексики.

Тип Ссылка

Тип данных которые должен содержать ссылку на данные (объекты). В данном случае ссылку на атрибут в другом справочнике.
Доступны следующие пользовательские настройки данного типа атрибутов:
  • Выбор отметки «Обязательность заполнения» атрибута – необязательное поле.
В структуре справочника должен быть хотя бы один обязательный атрибут в структуре справочника).
  • Справочник из списка.
  • Атрибут из справочника.
Важно! Пользователю доступно изменение типов атрибутов при наличии записей в справочнике при выполнении следующих условий:
  • Тип Ссылка не подлежит изменению
  • Любой тип атрибута можно изменить на тип Текст или тип Строка
  • Для ключевого атрибута доступна смена типа только на строку.
  • Ограничения на количество символов для строки можно только увеличить.

Автозаполнение полей в справочниках-донорах

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

Рисунок 1 Заполнение структуры справочника-агрегатора.png

Рисунок 1 – Заполнение структуры справочника-агрегатора.

Если у справочника-агрегатора есть донор хотя бы с одним автозаполняемым полем, то у атрибутов справочника-агрегатора становится неактивно для редактирования – имя атрибута и чекбокс автозаполнения (Рисунок 2).

Рисунок 2 Вид структуры справочника-агрегатора после создания справочника-донора.png

Рисунок 2 – Вид структуры справочника-агрегатора после создания справочника-донора.

Указывать константные значения для автозаполняемых атрибутов пользователь может на этапе создания справочника-донора (Рисунок 3).

Рисунок 3 Создание справочника-донора.png

Рисунок 3 – Создание справочника-донора.

На вкладке атрибутов у справочника-донора и справочника-агрегатора проставляются метки «Автозаполнение», если поле было заполнено при создании автозаполняемым значением (Рисунок 4).

Рисунок 4 Просмотр атрибутного состава справочника-донора справочника-агрегатора.png

Рисунок 4 – Просмотр атрибутного состава справочника-донора/справочника-агрегатора.

При заполнении значений в доноре автозаполняемые поля неактивны и сразу заполнены значениями, которые были введены при создании донора (Рисунок 5).

Рисунок 5 Создание записи в справочнике-доноре.png

Рисунок 5 – Создание записи в справочнике-доноре.


Авторизуйтесь, чтобы оставить комментарий к статье