Тема давно уже обсуждалась, но как я понял, проблема осталась до сих пор.
МИСТА ИНФОСТАРТ
Суть в том, что не выводятся общие итоги по показателям группы "ОПЛАТА".
Проблема в том, что отчёт использует конструкции вот такого вида :
|ИТОГИ
| МАКСИМУМ(СостояниеОтгрузки) КАК СостояниеОтгрузки,
| МАКСИМУМ(СостояниеОплаты) КАК СостояниеОплаты,
| ВЫБОР
| КОГДА Номенклатура ЕСТЬ НЕ NULL
| ТОГДА 0
| КОГДА ЗаказПокупателя ЕСТЬ НЕ NULL
| ТОГДА СУММА(Предоплата) / КОЛИЧЕСТВО(Номенклатура)
| ИНАЧЕ 0
| КОНЕЦ КАК Предоплата,
Показать
поэтому не получается поставить СУММА(ПРЕДОПЛАТА), и также нельзя её вынести в пакетный запрос.
как вариант - можно перебрать полученный отчёт и добавить итоги по группировкам.
группировки строк нашёл, как получить - из коллекции УниверсальныйОтчет.ПостроительОтчета.ИзмеренияСтроки
// если нет колонок группировок вообще, то ничего не добавляем
Если УниверсальныйОтчет.ПостроительОтчета.ИзмеренияСтроки.Количество()=0 тогда
Возврат;
Иначе
// достроим общую ТЗ колонками группировок
Для Каждого Элемент Из УниверсальныйОтчет.ПостроительОтчета.ИзмеренияСтроки Цикл
ТЗ_Итоги.Колонки.Добавить(Элемент.Имя);
КонецЦикла;
КонецЕсли;
Показать
Но вот не могу получить колонки, которые выводятся в отчёт (не все доступные, а только те, которые выводятся).
На нижней картинке они отмечены флажками (из группы оплата) - это показатели "предоплата" и "запланировано"
В общем случае - конечно, могут быть разные валюты, но в моём случае валюта только одна - РУБЛЬ.
Да и в типовой конфигурации отчёт всё равно не настроен до конца - если сделали уж показатель "ОСТАЛОСЬ ОТГРУЗИТЬ" в разных валютах, так логично и ОПЛАТУ тоже сделать....