Таблица с информацией об иерархически х связях
Таблица с информацией об иерархических связях создается для иерархического справочника и каждой дополнительной иерархии справочника. Таблица содержит информацию о связях Родительский элемент — Дочерний элемент.
В таблице указаны все родительские элементы данного элемента. Кроме того, имеется запись, где в качестве и родительского, и дочернего элемента указано значение типа МойСправочник.Ссылка. Непосредственный родитель отмечен специальным флагом.
Если из таблицы не выбираются поля Родитель и Непосредственный, таблица возвращает только уникальные значения по полю Ребенок.
Для иерархических справочников и дополнительных иерархий порождаются следующие таблицы языка запросов с информацией о связях:
- ИмяСправочника.Иерархия— таблица для иерархического справочника;
- ИмяСправочника.ИмяИерархии— таблица для дополнительной иерархии.
ВЫБРАТЬ
    Подразделения.Ссылка,
    Подразделения.Код,
    Подразделения.Наименование
ИЗ
    Подразделения КАК Подразделения
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ Подразделения.Иерархия КАК ТаблицаИерархии
        ПО Подразделения.Ссылка == ТаблицаИерархии.Родитель И ТаблицаИерархии.Ребенок == %Ребенок
Таблицы с информацией об иерархических связях являются виртуальными без параметров.
Таблицы иерархий не содержат данных, требующих защиты с помощью контроля доступа. Они доступны всем для чтения.
Поля
Эта таблица содержит следующие поля:
Родитель
Родитель узла. Ссылочный тип, входящий в иерархию как родитель или как ребенок.
Ребенок
Узел, для которого указана информация в строке. Ссылочный тип, входящий в иерархию как родитель или как ребенок.
Уровень
Число. Количество родителей без учета собственной ссылки.