Если в иерархии используется реквизиты, ссылающиеся на записи своего справочника, то такая иерархия называется рекурсивной. В этой иерархии глубина дерева зависит не от количества узлов иерархии, а от глубины рекурсии. Рекурсивные узлы на схеме иерархии заключаются в фигурные скобки.
Пример рекурсии в родительском узле
Необходимо задать иерархию в справочнике Договоры по подразделениям, заключившим договор. У каждого подразделения может быть свое головное подразделение, у головного – свое головное подразделение. Вся иерархия подразделений будет отражена в дереве.
Чтобы задать иерархию:
1. | Добавьте в иерархию реквизит Подразделение куратора из справочника Договоры, который ссылается на справочник Подразделения. У подразделения может быть головное подразделение, которое также содержится в справочнике Подразделения. |
2. | Добавьте в иерархию Головное подразделение из справочника Подразделения. |
В результате получится иерархия {Подразделение} – {Договор}:
Пример рекурсии в конечном узле
Необходимо задать иерархию в справочнике Поручения по обращениям. У каждого поручения может быть задано Ведущее поручение, которое ссылается на справочник Поручения. У каждого поручения есть Главное обращение, которое ссылается на справочник Обращения граждан и организаций. У обращения может быть задано Главное обращение, которое ссылается на справочник Обращения граждан и организаций.
Для этого в редакторе схем иерархий добавьте следующие пары значений:
Тип справочника |
Реквизит |
---|---|
Поручения |
Главное обращение |
Поручения |
Ведущее поручение |
Обращения граждан и организаций |
Главное обращение |
В результате получится иерархия {Обращение} – {Поручение}:
© 2016 Компания DIRECTUM | Сообщество пользователей DIRECTUM |