Думал сделать так. Получить родителя. По нему получить выборку. Суммировать колонку выборки. Но вот имя колонки получить не нашел как. Элемент.ТекущийЭлемент.Имя="ДеревоКолонка1"
Элемент.ПолучитьРодителя().ПолучитьЭлементы()["Колонка1"]
Можно конечно откусить слева текст "Дерево". Но чую есть решение "поизящнее".
Допускаю что выбрал подход в принципе не верный. Прошу ногами не бить. Лучше наставьте на путь истинный.
Что-то не очень нравится. Пока получилось вот так:
&НаСервере
Процедура ПересчитатьСуммуДерева(ИмяКолонки,Ветка)
Родитель = Ветка.ПолучитьРодителя();
Если Родитель=Неопределено Тогда
Возврат;
КонецЕсли;
Сумма = 0;
Для Каждого Стр Из Родитель.ПолучитьЭлементы() Цикл
Сумма = Сумма+Стр[ИмяКолонки];
КонецЦикла;
Родитель[ИмяКолонки]=Сумма;
ПересчитатьСуммуДерева(ИмяКолонки,Родитель);
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой