СКД сумма в иерархии пользовательского поля

1. TeMochkiN 02.04.15 17:24 Сейчас в теме
Здравствуйте! Имеется пользовательское поле выражение, которое выдает цифру из соседних колонок при определенном условии. Вот выражение детальных записей:
Выбор
    Когда Счет = Значение(ПланСчетов.Хозрасчетный.НДСпоАвансамИПредоплатамВыданным) Или Счет = Значение(ПланСчетов.Хозрасчетный.ФСС) 
        Тогда [Сумма Остаток]
    Иначе [Сумма Остаток Дт]
Конец


Выражение итоговых записей тоже самое, только взято всё в функцию Сумма():
Сумма(Выбор 
        Когда Счет = Значение(ПланСчетов.Хозрасчетный.НДСпоАвансамИПредоплатамВыданным) Или Счет = Значение(ПланСчетов.Хозрасчетный.ФСС) 
            Тогда [Сумма Остаток]
        Иначе [Сумма Остаток Дт]
    Конец)


Группировка счета выводится иерархически. Получается так, что для корневого элемента иерархии неправильно выводится сумма вот на скриншоте ниже показано, что для счета 69 сумма получается 15 487 763,20, хотя сложив вложенные группировки, должно было получится 1 184 181,36.
http://s018.radikal.ru/i521/1504/7c/5237493a6001.png
Можно ли как-то сделать так, чтобы происходило суммирование вложенных группировок в иерархии?
Для выражения итоговых записей может надо как-то по-другому формулу написать?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Tieggo 02.04.21 19:17 Сейчас в теме
Понятно, что уже 6 лет прошло с открытия темы, но всё же может кому пригодится:

в выражении для итоговых записей функция "сумма" должна быть применена не для всего выражения "выбор...", а только после слов "тогда" или "иначе"

Выбор 
        Когда Счет = Значение(ПланСчетов.Хозрасчетный.НДСпоАвансамИПредоплатамВыданным) Или Счет = Значение(ПланСчетов.Хозрасчетный.ФСС) 
            Тогда сумма([Сумма Остаток])
        Иначе сумма( [Сумма Остаток Дт])
Конец
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот