Имя: Пароль:
1C
 
Вычисляем поля на скд, как посчитать выражение в группировке
0 0level
 
19.03.18
15:08
Добрый день.
В отчет на скд есть два ресурса: сумма1 и сумма2, требуется почитать на сколько процентов сумма2 отличается от сумма1. Для группировки (сотрудник, подразделение, организация) данный процент должен считаться не как сумма детальных записей, а рассчитываться на основе данных самой группировки.

Как это реализовать?


Добавил вычисляемое поле в ресурсы. ("Выбор когда Сумма1=0 тогда 0 иначе ((Сумма2-Сумма1)/Сумма1*100). (рассчитывать по подразделение, организация, сотрудник).
Но верно считается только по группировке "сотрудник".

Второй вариант. ВЫЧИСЛИТЬВЫРАЖЕНИЕСГРУППИРОВКОЙМАССИВ("Выбор когда Сумма1=0 тогда 0 иначе ((Сумма2-Сумма1)/Сумма1*100) конец
", "Подразделение") рассчитывать по Подразделение. Верно выводит только по сотруднику в группировке по подразделение неверно рассчитано.
1 lodger
 
19.03.18
15:12
(0) там еще функцию СУММА(*вашеполе*) надо вокруг или на переменную вешать.
2 lodger
 
19.03.18
15:13
и не забывайте, что в вычисляемых полях, вычисления производятся в каждой строке.
а в ресурсах, в случае группировки данных.
3 0level
 
19.03.18
15:37
(2)  Спасибо. В купе со статьей https://forum.infostart.ru/forum9/topic102836/

Понял, что каждый ресурс нужно обернут в сумму и вычисляемое поле в ресурсах нужно добавлять для каждой группировки в отдельности.

В итоге http://joxi.ru/J2bbPzQc49X7n2.jpg  вроде все норм.

Спасибо большое, недельные танцы с бубном подходят к концу.