Как в отчете на основе СКД в нужных местах просуммировать итоги по группировкам? #484146


#0 by SergeyMil
Здравствуйте, подскажите пожалуйста, по какому пути идти! Задача: Платформа 8.2. Из оборотного регистра остатков выбираются статьи оборотов за период и формируется отчет о прибылях и убытках. Структура иерархических группровок отчета задается в отдельном справочнике "Структура". Каждая статья оборотов имеет ссылку на элемент справочника "Структура", этим управляется в какой именно группировке отчета должна появиться статья оборотов. Отчет имеет вид:   Реализация услуги 1   80   Реализация услуги 2   40 Прямые затраты              50 Косвенные затраты           30  Все бы хорошо. Но после некоторых группировок необходимо вставить строку с промежуточными итогами, например, после секций "Выручка" и "Прямые затраты" нужно вставить строку "Маржинальный доход, где вычесть итоги этих групировок (120-50 = 70). Как это сделать? Решение "в лоб" - использовать макет и программно расчитывать итоги, но при этом теряется необходимая гибкость.
#1 by Andry888
нужную гибкость решению "в лоб" я придал добавив в справочник иерархии строку формулы расчета + парсер в отчете который считает по этим формулам...
#2 by detec
Делай предварительные расчёты в запросе, добавляй всякие вычисляемые поля через ВЫБОР... КОГДА. Рисуй свои проивольные группировки в настройках; в результате выйдешь на требуемую выходную форму.
#3 by GarikBui
Во-первых, есть ошибка в формулировке - "Из оборотного регистра остатков", такого нет в платформе 8. А если  по сути, то задачу можно решить с помощью запроса. Например, создай справочник "Группы отчета", где будут значения "Маржинальная прибыль" и т.д. И теперь каждого элементу структуры отчета можно присвоить группу. Ну а дальше, все также как ты делаешь со структурой отчета, думаю сложностей не возникнет.
#4 by SergeyMil
"Во-первых, есть ошибка в формулировке - "Из оборотного регистра остатков", такого нет в платформе 8." - конечно, это ошибка (описка) "Из оборотного регистра накопления". Огромное спасибо са советы! Мне понравилась идея со справочником группировок (кстати, и формулы туда же можно вставить) - пользователь сможет управлять отчетом.
#5 by Ksandr
Я вот структуру подобного отчета формировал в пакетном запросе указывая - А потом собирая в промежуточных запросах:
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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