Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
28 мар 2024, 13:12

Калькулятор сумма 1с8.3 ДеревоЗначений

Автор casper21, 15 апр 2016, 00:11

0 Пользователей и 1 гость просматривают эту тему.

casper21

Доброго вечера. У меня есть дерево значений. Как сделать так чтобы когда меняешь значение в ячейке (например количество), то автоматически считалась сумма в родителя и его родителя и у родителя его родителя ... и так до корня дерева. Это надо реализовывать в ячейке ПриИзменении???
как перечислять это рекурсивно? можно маленький пример? Спасибо


Lo1jke

Добрый вечер,

В моем понимании как-то так (подойдет простая рекурсия, начиная с младшего и вверх):

Процедура ПересчитатьСуммуРодителя(Элемент)
Если НЕ Элемент.Родитель = Неопределено Тогда
Элемент.Родитель.Количество = Элемент.Родитель.Количество + Элемент.Количество;
ПересчитатьСуммуРодителя(Элемент.Родитель);
КонецЕсли;
КонецПроцедуры

Теги:
Рейтинг@Mail.ru

Поиск