|
Иерархический объект
Иерархические объекты – это объекты, которые имеют иерархическую структуру, состоящую из элементов различных уровней. В системе ELMA представлены два типа иерархии: Группы и элементы и Элементы. Как правило, иерархическими объектами в системе ELMA являются справочники, элементы которых могут быть сгруппированы (рис. 1). Элементы неиерархических объектов отображаются в виде списка.

Рис. 1. Иерархический справочник с типом иерархии "Группы и элементы"
Для того чтобы сделать объект иерархическим (добавить ему признак Иерархический), необходимо в карточке требуемого объекта в Дизайнере ELMA на вкладке Дополнительные установить флажок Иерархический. При установке данного флажка ниже на текущей вкладке появляется дополнительное поле Тип иерархии с выпадающим списком: Группы и элементы и Элементы. Подробнее об этом см. соответствующую страницу справки. Также при установке флажка Иерархический в карточке объекта на вкладке Свойства добавляется несколько свойств по умолчанию:
Родительский объект – возможность привязки экземпляров объекта к группе экземпляров того же объекта. В веб-приложении данное поле содержит выпадающий список, из которого может быть выбран родительский объект для создаваемой записи.
Является группой – возможность назначения экземпляра объекта группой. При установке переключателя в положение Да данный экземпляр объекта будет добавлен в выпадающий список поля Родительский объект, будет доступен для выбора в качестве родительского объекта, а также будет отображен на странице справочника в качестве группы (папки).
Возможность создания группы в иерархическом справочнике доступна пользователям при наличии соответствующих прав на добавление элементов справочника, а также только для справочников с типом иерархии Группы и элементы.
Для создания группы в иерархическом справочнике необходимо на странице требуемого справочника в верхнем меню нажать на кнопку Создать – Создать группу (рис. 2).

Рис. 2. Страница справочника. Кнопка "Создать – Создать группу"
На открывшейся странице (рис. 3) необходимо заполнить требуемые поля и нажать на кнопку Сохранить.

Рис. 3. Страница создания записи иерархического объекта
-
Является группой – необходимо установить переключатель в положение Да;
-
Родительский объект – для создания группы верхнего уровня необходимо оставить данное поле пустым. В том случае, если требуется создать вложенную группу, необходимо выбрать в данном поле нужную родительскую группу.
При выборе родительского объекта с помощью кнопки
будет открыто окно выбора элемента из иерархического справочника, в котором будет указан Путь (рис. 4), отображающий местоположение элемента в справочнике.


Рис. 4. Окно выбора элемента иерархического справочника
Если для справочника установлен тип иерархии Группы и элементы, то при выборе родительского объекта группа, в которую вложены другие группы, будет отображена дважды. То есть в выпадающем списке есть родительский элемент для вложенных групп (выделен жирным шрифтом) и группа, доступная для выбора, (выделена обычным шрифтом) (рис. 5).

Рис. 5. Выбор родительского объекта из выпадающего списка
Набор остальных полей на странице зависит от свойств объекта, заданных в Дизайнере ELMA в карточке данного объекта на вкладке Свойства.
Возможность создания записи в иерархическом справочнике или его группе доступна пользователям при наличии соответствующих прав на добавление элементов справочника.
Создание элемента справочника в группе может быть выполнено несколькими способами. Для этого необходимо на странице требуемого справочника или папки в верхнем меню нажать на кнопку Создать (рис. 6).

Рис. 6. Страница справочника. Кнопка "Создать"
На открывшейся странице (рис. 3) необходимо заполнить требуемые поля и нажать на кнопку Сохранить.
-
Является группой – необходимо установить переключатель в положение Нет. Данное поле отображается только для справочников с типом иерархии Группы и элементы;
-
Родительский объект – для создания элемета верхнего уровня необходимо оставить данное поле пустым. В том случае, если требуется создать вложенный элемент, необходимо выбрать в данном поле нужный родительский объект.
Набор остальных полей на странице зависит от свойств объекта, заданных в Дизайнере ELMA в карточке данного объекта на вкладке Свойства.
В том случае, если выбран тип иерархии Элементы, то с помощью кнопки Создать можно создать также папку элементов.
Для добавления элементов в эту папку ее необходимо будет выбрать в поле Родительский объект.
При этом созданная папка будет аналогична обычной записи справочника, то есть будет доступна для выбора.
См. также: