СКД. Итоги в разрезе группировок по нарастающему итогу #751211


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

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