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

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

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

Задать «Показатель верхнего уровня» возможно:

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

Ниже изображен фрагмент реестра по справочнику «Административная структура».

_images/53.png

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

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

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

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

  1. Создать или открыть на редактирование паспорт показателя типа «Справочник».
  2. На странице редактирования паспорта показателя в разделе «Из справочника» создать справочник:
  1. Нажать на иконку i1.
  2. В появившемся поле ввести название справочника.
  3. Нажать на иконку «плюс».
  4. Нажать на иконку i1 еще раз.

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

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

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

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

  1. Создать или открыть на редактирование паспорт показателя типа «Справочник».

Если создается новый справочник, то на странице редактирования паспорта показателя в разделе «Из справочника» необходимо создать справочник: нажать на иконку i1, ввести название справочника, нажать на иконку «плюс», затем нажать на иконку i1 еще раз.

  1. Нажать на чекбокс «Иерархический справочник, группировать по текущему показателю».
_images/55.png
  1. Сохранить показатель. После сохранения показателя в справочник автоматически добавится поле с символом i2, что означает, что справочник сгруппирован по этому показателю.
  1. Открыть справочник и заполнить новое поле (показатель, по которым группируется справочник; необходимо выбрать родительские элементы) для всех элементов, кроме корневых.
_images/319.png

Наполнение и редактирование справочника

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

Ввод данных аналогичен вводу в реестре. Чтобы отредактировать значение, необходимо кликнуть на него в таблице. Чтобы добавить новый элемент справочника, необходимо нажать на кнопку «Добавить строку» или использовать сочетание клавиш «Ctrl+Enter», когда активна последняя строка справочника (выделено любое поле в последней строке).

Если для элементов справочника должны быть определены дополнительные показатели (помимо стандартного показателя «Название»), необходимо нажать на параметры над справочником и добавить интересующий показатель.

_images/57.png

Если интересующего показателя нет в Системе, то его необходимо создать. После создания нового показателя необходимо обновить страницу со справочником и добавить новый показатель в структуру (см. подраздел «Создание показателя»).

Просмотр и редактирование данных справочника также возможно через соответствующий реестр (см. подраздел «Реестр из справочника»). Это необходимо в тех случаях, когда требуется использовать в работе (просматривать/редактировать) справочник, но не все его поля, а только некоторые.

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

Порядковый номер

Если необходимо явно задать порядок отображения элементов справочника в Системе, нужно добавить показатель «Порядковый номер».

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

_images/58.png

Скрытие устаревших элементов справочника

Если какие-то элементы справочников устарели, их можно скрыть в редакторе справочников. Для этого в редакторе нужного справочника необходимо добавить системный показатель «Элемент скрыт?» и проставить в нем значение «Да» для устаревших элементов справочника.

Скрытые элементы автоматически исключаются из списка элементов справочника, отображаемого в заголовках отчетов (в фильтрах при задании заголовков формулой, при автодобавлении поддерева к элементу иерархического справочника), а также при выборе параметров отчета. Явно заданные заголовки (фильтр вида «Показатель = данный элемент») с такими элементами автоматически не скрываются.

Скрытые элементы можно будет просмотреть, если в настройках отчета включить настройку «Разрешить просмотр скрытых значений» (см. раздел Настройки отчета).

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

Среди справочников существует некоторое количество преднастроенных системных справочников.

Часть системных справочников в интерфейсе Системы не отображаются - они содержат информацию, необходимую разработчикам.

Многие системные справочники видны пользователям и содержат полезную информацию о настройках Системы.

Как правило, на системные справочники ссылаются соответствующие системные показатели (см. подраздел Системные показатели).

Все системные справочники доступны для редактирования администраторам.

Переименование справочника

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

_images/184.png

Справа откроется паспорт выбранного показателя, в котором нужно нажать кнопку «Редактировать».

_images/185.png

В разделе «Из справочника» нажать на карандаш (функция редактирования).

_images/186.png

Прокрутить список справочников и найти справочник, название которого нужно изменить.

_images/187.png

Затем нужно нажать на название справочника и ввести новое название. Для завершения переименования необходимо нажать на галочку рядом с измененным названием, и затем снова на карандаш i1 (для выхода из режима редактирования названия), после чего сохранить показатель.