Версия для печати темы (https://pro1c.org.ua/index.php?s=e9cda0a959e0e2ddef5aadd7105fbdfa&showtopic=19821)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Система компоновки данных _ Просуммировать группировки горизонтально

Автор: alexkhua 16.09.14, 11:59

Есть такая проблема. Нужно просуммировать значения по группировке горизонтально.
С ресурсами ничего не выходит. "Итого урожайность кг/м2" не является ресурсом "Урожайность, кг/ м2" и расчитывается в функции общего модуля. С "ВычислитьВыражения()" не могу разобраться, м.б. это помогло бы. Подскажите кто сталкивался.


 ! 

Пора бы уже ознакомиться с правилами
 



Автор: Petre 16.09.14, 12:21

Цитата(alexkhua @ 16.09.14, 12:59) *
"Итого урожайность кг/м2" не является ресурсом "Урожайность, кг/ м2" и расчитывается в функции общего модуля.

А почему?

Автор: alexkhua 16.09.14, 12:30

Потому, что в ресурсах Урожайность, кг/ м2 = Сумма(Количество)/Сумма(Площадь) Это нужно для расчета значений в пределах периода. Но в Итоговых записях Урожайность, кг/ м2 выдает почему-то усредненное значение. А клиенту нужна именно сумма. По детальным записям просуммировать получилось (в общем модуле), а вот Сумма(Итого урожайность кг/м2) в ресурсах выдает суммирование по вертикали.

Автор: alex040269 16.09.14, 12:44

нужно в формулу ресурса написать Сумма(Количество)/Сумма(Площадь)

Автор: alexkhua 16.09.14, 13:06

В этом случае выдает значение как среднее. Сумма(Урожайность, кг/ м2)/Количество(Период) Или как Сумма группировок по вертикали / количество группировок.

Автор: Petre 16.09.14, 13:15

Не совсем понятно, зачем рассчитывать урожайность в общем модуле. Ведь можно в вычисляемых параметрах написать "Сумма(Количество)/Сумма(Площадь)", а в ресурсах выбрать просто имя этого параметра (без функций).

Автор: alexkhua 16.09.14, 13:29

Пробовал. Вот, что выходит

Автор: alexkhua 24.09.14, 14:26

Решил вопрос. Может кому надо будет. - СУММА(ВычислитьВыражениеСГруппировкойМассив("Сумма(Количество)/Сумма(Площадь)","Период")) - по НоменклатурнаяГруппаИерархия, ПодразделениеИерархия.

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua