Пытаюсь понять как платформа вычисляет уровень элемента справочника. Смотрю профайлером. В классическом TSQL не очень силен. Складывается впечатление, что платформа просто делает несколько запросов по 11 уровней. Если в первом доходит до верхнего уровня, то делается один запрос. Если уровень вложения элемента 12, то будет два запроса. Если уровень 25, то будет 3 запроса.
Прошу подтвердить или опровергнуть результаты моих экспериментов.
Если нужно, могу выложить результаты профайла.
+ (3) У нас так сделано. В продписку в перед записью.
Процедура ПередЗаписьюУстановкаУровня(Источник, Отказ) Экспорт
Если не Источник.ОбменДанными.Загрузка Тогда
Источник.Уровень = Источник.Уровень();
КонецЕсли;
КонецПроцедуры