обход строк дерева значений #808760


#0 by Razzle Kay
Для каждого Строка из ДеревоЗначений.Строки Цикл .. ... .... КонецЦикла в Строка попадает только 3 строки первого уровня, как перебрать всю иерархию ?
#1 by shadow_sw
выборка как делается? надо как то так ДеревоЗначений = Запрос.Выполнить.Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией);
#2 by Razzle Kay
да так и делается, в дерево то норм всё выводится, только вот перебирая в цикле строки, чтобы кое чё там умножать/складывать попадает только верхний уровень
#3 by shadow_sw
в общем в запросе, его итогах проблема
#4 by Mankubus
Для каждого СтрокаПервогоУровня из ДеревоЗначений.Строки Цикл Для Каждого СтрокаВторогоУровня Из СтрокаПервогоУровня.Строки Цикл Для Каждого СтрокаТретьегоУровня Из СтрокаВторогоУровня.Строки Цикл ... .... КонецЦикла
#5 by Razzle Kay
и как мне угадать скок урвоней ?
#6 by Гипервизор
Рекурсия вам в помощь.
#7 by 1Сергей
можно и без рекурсии
#8 by Гипервизор
Можно. Только мое сообщение содержит подсказку, а ваше чем поможет?
#9 by Antony8x
)
#10 by Веселый собака
Строки.количество
#11 by Razzle Kay
?)
#12 by Веселый собака
А вообще, судя по всему, автор впервые дерево увидел. С ветками только из ствола.) как только станет = 0, значит дальше веток нет. И не будет.
#13 by Razzle Kay
ну я и с 1с не так давно, а дерево да, 1ый раз
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С