Выражение «В ИЕРАРХИИ»
Выражение В ИЕРАРХИИ используется, чтобы проверить, входит ли объект в иерархию.
ВЫБРАТЬ
Ссылка,
Код,
Наименование
ИЗ
Подразделения
ГДЕ
Ссылка В ИЕРАРХИИ (%Родитель)
Си нтаксис
Синтаксис выражения В ИЕРАРХИИ:
проверяемое-выражение [НЕ] В ИЕРАРХИИ [имя-таблицы-иерархии] (список-выражений-родителей)
Если имя-таблицы-иерархии не указ ано, то используется иерархия по умолчанию для объекта. Если она не задана, выдается ошибка.
Выражение В ИЕРАРХИИ принимает значения:
Null, если проверяемое значение —Null.Истина, если проверяемое выражение или один из его родителей входят в список выражений родителей.Ложьв остальных случаях.
Выражение НЕ В ИЕРАРХИИ принимает значения:
Null, если проверяемое значение —Null.Ложь, если проверяемое выражение или один из его родителей входят в список выражений родителей.Истинав остальных случаях.
Определение таблицы иерархии, заданной по умолчанию
Для каждого типа из множества проверяемое-выражение осуществляется поиск таблицы иерархии по умолчанию. Далее сравниваются связи таблицы. Если находится такая таблица, которая включает связи всех остальных, она определяется как таблица по умолчанию. Если для какого-либо типа таблица не найдена, выдается исключение.
Для основного справочника, в котором описываются иерархии, можно задать иерархию по умолчанию с помощью свойства ИерархияПоУмолчанию.