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

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

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

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

примечание

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

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

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

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

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

Поля

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

Родитель

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

Ребенок

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

Уровень

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

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

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

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

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

См. также