Копировать ссылку на страницу

Схема иерархии задается списком пар Тип справочникаРеквизит. Можно использовать только сохраняемые реквизиты раздела «Карточка» типа «Справочник».

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

Для второго и последующих узлов тип справочника выбирается из числа справочников, на которые ссылаются ранее добавленные реквизиты, реквизит – из числа реквизитов выбранного типа справочников.

По мере добавления узлов иерархии в редакторе отображается текущая схема иерархии. В схеме слева направо через дефис отображаются все добавленные узлы иерархии от самого старшего родительского до конечного. Рекурсивные узлы отображаются в фигурных скобках. Подробнее см. раздел «Рекурсивная иерархия».

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

Список ограничений по используемым в иерархии реквизитам см. в разделе «Ограничения при разработке иерархии».

При разработке иерархии не рекомендуется:

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

Пример

Справочник Организации имеет реквизиты типа «Справочник» (в скобках указан справочник, на который ссылается реквизит):

Регион (Регионы);
Головная организация (Организации);
Населенный пункт (Населенные пункты);
Отрасль (Отрасли);
Категория организации (Категории организаций).

Необходимо задать иерархию по городам, регионам и странам. Для этого:

1.Добавьте в иерархию реквизит Населенный пункт из справочника Организации.

Щелкните для увеличения изображения

После этого в иерархии можно использовать реквизиты справочника Населенные пункты:

Регион (Регионы);
Страна (Страны).
2.Добавьте в иерархию реквизит Регион из справочника Населенные пункты.

Щелкните для увеличения изображения

После этого в иерархии можно использовать реквизиты справочника Регионы:

Округ (Округа);
Страна (Страны).
3.Добавьте в иерархию реквизит Округ из справочника Регионы.

Щелкните для увеличения изображения

После этого в иерархии можно использовать реквизиты справочника Округа:

Страна (Страны).
4.Добавьте в иерархию реквизит Страна из справочника Округа.

Щелкните для увеличения изображения

В результате получится иерархия:

Щелкните для увеличения изображения

Узлы «Страны», «Округа», «Регионы» и «Населенные пункты» будут родительскими, а узел «Организации» – конечным. Дерево иерархии будет иметь вид:

Щелкните для увеличения изображения

© 2016 Компания DIRECTUM Сообщество пользователей DIRECTUM