Капитально об программе 1С 8.0-8.3-8.4, 7.7

Использование вложенных агрегатных функций не допускается

В СКД  выходит ошибка Использование вложенных агрегатных функций не допускается Сумма(Сумма())

Как расчитать процент по группировке

Чтобы добавить динамический расчет процента в группировках, создается вычисляемое поле СКД, с выражением, например Сумма(Приход)/Сумма(Расход)

Более корректная формула (с проверкой на деление на 0) на рисунке:

Далее, данное поле добавляется как ресурс на следующей вкладке «Ресурсы», по умолчанию для него подставится функция Сумма и получится Сумма(ДоходПроцент), что вызовет ошибку использования вложенных агрегатных функций.

Поэтому правите вручную (не через диалог выбора)

Корректируете оформление, в частности формат (точность) на вкладке «Вычисляемые поля», иначе будет выводится много знаков после запятой в расчетном поле

Если ранее таблица уже была сформирована, то добавляете расчетное поле в выбранные поля СКД на вкладке «Настройки» или формируете выходную форму конструктором настроек, как обычно.

Далее проверяете результат, меня мой не устроил, поэтому я переделал формулу на «Выбор когда Сумма(Приход) = 0 Тогда «» Иначе Формат(Сумма(Сумма)*100/Сумма(Приход) ,»ЧДЦ=3″)+»%» конец«, убрал формат из оформления, добавил в нем принудительное выравнивание по правому краю (т.к. для строкового поля автовыравнивание по умолчанию — по левому краю)

Предварительный результат отчета получился вот таким: