Имя: Пароль:
1C
 
СКД. Вычисление группировки по формуле и суммирование в общем итоге
0 ИС-2
 
13.10.23
14:23
Есть такая агрегатная функция на группировке Документ

Сумма(КоличествоПродажи)
/
ВычислитьВыражение("Сумма(Количество)","Документ")
*
ВычислитьВыражение("Сумма(СуммаМатериалов)","Документ")


А вот в общем итоге и в остальных группировках надо сделать просто суммирование результата.
Как можно сделать ?

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

Удалось найти только эту статью

1С СКД: Суммирование значений на различных уровнях группировок - Благин Константин
https://blagin.ru/1s-skd-summirovanie-znachenij-na-razlichnyx-urovnyax-gruppirovok/
1 Малыш Джон
 
13.10.23
20:13
Сумма(КоличествоПродажи)*Сумма(ВычислитьВыражениеСГруппировкойМассив("Сумма(СуммаМатериалов)/Сумма(Количество)", "Документ")
2 Малыш Джон
 
13.10.23
20:14
Скобку одну в конце забыл
3 Малыш Джон
 
13.10.23
20:18
А, если на следующих уровнях только суммирование нужно, тогда и количество продаж тоже в ВычислитьСГруппировкой засунуть надо:

Сумма(ВычислитьВыражениеСГруппировкойМассив("Сумма(КоличествоПродажи)*Сумма(СуммаМатериалов)/Сумма(Количество)", "Документ")
2 + 2 = 3.9999999999999999999999999999999...