Как найти максимальный уровень строк исходного дерева значений и вывести его на форму в реквизит "Уровень"? Во время отладки возникает ошибка Поле объекта не обнаружено (СтрокиДЗ).
{Обработка.Тест4.Форма.Форма.Форма(48)}: КоличествоУровней(ДеревоЗначений.СтрокиДЗ);
{Обработка.Тест4.Форма.Форма.Форма(42)}: ВыполнитьРезультатНаСервере();
Если СтрокиДЗ.Количество() = 0 Тогда Возврат 0 КонецЕсли;
КоличествоУровней = 0;
Для Каждого СтрокаДЗ ИЗ СтрокиДЗ.Строки Цикл
КоличествоУровней = Макс(КоличествоУровней(СтрокаДЗ.Строки), КоличествоУровней);
КонецЦикла;
Если СтрокиДЗ.Количество() = 0 Тогда Возврат 0 КонецЕсли;
КоличествоУровней = 0;
Для Каждого СтрокаДЗ ИЗ СтрокиДЗ[0].Строки Цикл
КоличествоУровней = Макс(КоличествоУровней(СтрокаДЗ.Строки), КоличествоУровней);
КонецЦикла;
Возврат КоличествоУровней + 1;
КонецФункции
Выводит максимальный уровень = 1, а нужно чтобы максимальный уровень = 4. Как сделать?