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