Всем привет. Стоит задача рассчитывать остаток баллов нарастающим итогом.Реализовано в СКД с добавлением вычисляемого поля Нарастающий итог путем расчета выражения ВЫЧИСЛИТЬВЫРАЖЕНИЕ("СУММА(ИтогоОстатокБаллов)",,"Группировка","Первая","Текущая")
----------------------------------------------
Клиент | Начислено| Списано| Нарастающий итог
-------+----------+--------+------------------
Клиент1| 300 | 0 | 300
-------+----------+--------+------------------
Клиент1| 0 | 120 | 180
-------+----------+--------+------------------
Клиент1| 620 | 0 | 800
-------+----------+--------+------------------
Клиент1| 0 | 150 | 650
-------+----------+--------+------------------
ИТОГО | 650
----------------------------------------------
В данный момент необходимо получать итоги по полю нарастающего итога в разрезе группировок. Как это реализовать не пойму. Пробовал добавлять в ресурсы выражение ВычислитьВыражение("НарастающийИтог",,"Группировка",,"Последняя")
но итог по первой группировке считает нормально, остальные - идет приращение от прошлых итогов
(0) Разбей запрос на два запроса и помести их в разные источники данных. Потом свяжи. Из одног возьми данные до группировки, из другого - всё, что внутри.
(2) У тебя сейчас один набор данных. Добавь еще один. И вынеси туда часть запроса, которая делается ниже группировок.
У тебя появится вкладка "Связь".
На ней свяжи свои два запроса.
И тогда твой нарастающий итог рассчитается по группировкам, а не по нижнему уровню.
Еще можно попробовать "вычислитьВыражениеСГруппировкойМассив" но подробнее не скажу,надо читать
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс