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