Перейти к основному содержимому

Таблица с информацией об иерархических связях

Таблица с информацией об иерархических связях создается для иерархического справочника и каждой дополнительной иерархии справочника. Таблица содержит информацию о связях Родительский элемент — Дочерний элемент.

В таблице указаны все родительские элементы данного элемента. Кроме того, имеется запись, где в качестве и родительского, и дочернего элемента указано значение типа МойСправочник.Ссылка. Непосредственный родитель отмечен специальным флагом.

примечание

Если из таблицы не выбираются поля Родитель и Непосредственный, таблица возвращает только уникальные значения по полю Ребенок.

Для иерархических справочников и дополнительных иерархий порождаются следующие таблицы языка запросов с информацией о связях:

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

Таблицы с информацией об иерархических связях являются виртуальными без параметров.

Таблицы иерархий не содержат данных, требующих защиты с помощью контроля доступа. Они доступны всем для чтения.

Поля​

Эта таблица содержит следующие поля:

Родитель​

Родитель узла. Ссылочный тип, входящий в иерархию как родитель или как ребенок.

Ребенок​

Узел, для которого указана информация в строке. Ссылочный тип, входящий в иерархию как родитель или как ребенок.

Уровень​

Число. Количество родителей без учета собственной ссылки.

Непосредственный​

Булево. Флаг, который указывает, является ли родитель прямым для ссылки.

КоличествоДетей​

Число. Количество непосредственных детей элемента, указанного в поле Ребенок.

См. также​