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