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