СКД Сумма нарастающим итогом после каждого четного месяца года

1. AlexeyPapanov 466 15.11.24 12:57 Сейчас в теме
Коллеги, помогите моему горю. С меня благодарность.
Обычная кросс-таблица, где в колонках выводятся суммы по месяцам.
Задача: после месяцев с четным номером (Февраль, Апрель, Июнь, Август, Октябрь и Декабрь) вывести сумму нарастающим итогом с начала года.
Я показал на картинке.

Как просто вывести нарастающий итог я знаю. Но меня вводит в ступор, что надо выводить не после каждого месяца.

У меня сначала суммы в колонках таблицы группируются по номеру квартала, потом по месяцу.
Прикрепленные файлы:
Вознаграждение за ответ
Показать полностью
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Ironman 24.11.24 15:14 Сейчас в теме
Как вариант:
1. Добавить два Вычисляемых поля: НарастающийИтог и ЧетностьМесяца
2. В группировку "ПериодМесяц" добавить группировку "Дет.записи", где в выбранных полях будет только "НарастающийИтог"
3. В этой группировке добавить отбор "ЧетностьМесяца" = Истина
Не очень красиво но работает
Прикрепленные файлы:
3. AlexeyPapanov 466 24.11.24 15:26 Сейчас в теме
(2) Что-то типа этого мне и пришлось сделать.
Заказчик потом еще добавил пожелание вывести не только нарастающий итог, но и "Итого за квартал", "Итого за полугодие"...
В общем, не придумал я ничего лучшего, чем решить это группировками колонок.
Такая статичная структура имеет свои недостатки конечно.
Пока я не победил как не выводить группировку какого-то месяца, если он не входит в период отчета.
Есть какие-то призрачные идеи типа удалить колонки при постобработке выводимого результата.
Прикрепленные файлы:
4. Ironman 24.11.24 16:12 Сейчас в теме
Нашел дикий способ для реализации "Итого за квартал":
формула ресурса "НарастИтог" =
Выбор Когда Месяц(ТекМесяц)%3=0 Тогда
ВычислитьВыражение("Сумма(Оплата)", "ТекКвартал", , "Первая", "Текущая")
Иначе
ВычислитьВыражение("Сумма(Оплата)", "ТекКвартал", , "Первая", "Текущая")
-ВычислитьВыражение("Сумма(Оплата)", "ТекМесяц", , "Следующая", "Последняя")
Конец

Аналогично можно реализовать и для "Итого за полугодие"
Прикрепленные файлы:
Оставьте свое сообщение

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