Давно не работал с Деревом значений. Подскажите плиз, как в дереве выбрать все строки только 3-го уровня иерархии?
Только через вложенное получение коллекций строк 1 и 2 уровня и в цикле перебор каждого уровня?
Типа
Строки1 = ТаблицаДоговоровБезСвязи2.Строки;
Для Каждого Стр1 Из Строки1 Цикл
Здесь получаем 2 уровень и затем 3-тий
КонецЦикла;
добавить колонку уровень и при формировании дерева ее заполнять если это не условное оформление и не СКД, в последних можно не извращаться, но простая числовая колонка с уровнем часто спасает от глупых плясок
Если Строка.Строки.Количество() >0 тогда
Для Каждого СтрДерева Из Строка.Строки Цикл
Если СтрДерева.Уровень()=3 Тогда
СтрокаТЗ = ТЗ.Добавить();
ЗаполнитьЗначенияСвойств(СтрокаТЗ,СтрДерева);
СтрокаТЗ.КлючСвязи = КлючСвязи;
КонецЕсли;
ЗаписатьНоменклатуруДеревавТЗ(СтрДерева,ТЗ,КлючСвязи);
КонецЦикла;
КонецЕсли;