Функция вычисляет максимальную глубину (уровень вложенности) дерева значений.
Источник: https://t.me/by_1cnik
Функция ПолучитьМаксГлубинуДерева(ДеревоЗначений) Экспорт
МаксГлубина = 0;
Для Каждого Строка Из ДеревоЗначений.Строки Цикл
МаксГлубина = Макс(МаксГлубина, РекурсивныйОбходДерева(Строка, 1));
КонецЦикла;
Возврат МаксГлубина;
КонецФункции
Функция РекурсивныйОбходДерева(Строка, ТекущаяГлубина)
МаксГлубина = ТекущаяГлубина;
Для Каждого ПодчиненнаяСтрока Из Строка.Строки Цикл
МаксГлубина = Макс(МаксГлубина, РекурсивныйОбходДерева(ПодчиненнаяСтрока, ТекущаяГлубина + 1));
КонецЦикла;
Возврат МаксГлубина;
КонецФункции
// МаксГлубинаДерева = ПолучитьМаксГлубинуДерева(ДеревоЗначений);
ПолучитьИдентификаторСтрокиДереваПоЗначениюПоля (БСП)
ПолучитьВложенияЭлектронногоПисьма (БСП)
ПолучитьВложенияПисьмаСНеПустымИД (БСП)
МассивИзДереваЗначенийНаСервере
Вывод данных СКД в таблицу значений (дерево)
Заполнить таблицу значений из дерева (рекурсивно)
Сортировка ДанныеФормыДеревоЗначений с изменением направления