Нужна помощь в расчёте Эффективности для отчёта Валовая прибыль

1. umberto_nobile 5 11.07.24 11:05 Сейчас в теме
Добрый день!

есть отчёт на СКД, в котором рассчитывается валовая прибыль и эффективность в разрезе определённых товаров

отчёт имеет несколько уровней группировок и при выводе показателя Эффективность(в процентах) итоги суммируются не так, как мне надо.

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

эффективность = (Валовая прибыль / Себестоимость) *100

он же просто выводит простую сумму строк вложенной группировки

во вложении пример того, как выглядит всё сейчас.
Прикрепленные файлы:
Найденные решения
4. MaQo 11.07.24 12:38 Сейчас в теме
(3) это надо делать в СКД, на вкладке Ресуры в Выражение. Хотя там может быть можно попробовать и без этой функции сделать, просто на Выбор Когда
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. MaQo 11.07.24 11:16 Сейчас в теме
3. umberto_nobile 5 11.07.24 12:12 Сейчас в теме
(2) внимательно прочитал, не совсем понял как это применять.
это надо делать где-то внутри схемы компоновки данных или описывать в программном коде?
4. MaQo 11.07.24 12:38 Сейчас в теме
(3) это надо делать в СКД, на вкладке Ресуры в Выражение. Хотя там может быть можно попробовать и без этой функции сделать, просто на Выбор Когда
5. umberto_nobile 5 11.07.24 15:23 Сейчас в теме
(4) сделал следующее:
создал вычисляемое поле "Эффективности " с формулой:

(ВаловаяПрибыль)/Себестоиомость*100

поставил его в ресурсы и выставил вы ресурсе выражение:

(вычислитьВыражение("Сумма(ВаловаяПрибыль)","ВидПоказателя","ОбщийИтог"))/вычислитьВыражение("Сумма(Себестоимость)","ВидПоказателя","ОбщийИтог")*100

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

во вложении схема. конфигурация УТ 10.3.
Прикрепленные файлы:
эффективность.xml
6. MaQo 11.07.24 15:55 Сейчас в теме
(5) тип расчета "общийИтог", наверно, вообще надо не заполнять параметр
7. umberto_nobile 5 12.07.24 08:07 Сейчас в теме
(6) сделал вот таким образом:

(вычислитьВыражение("Сумма(ВаловаяПрибыль)","Контрагент"))/вычислитьВыражение("Сумма(Себестоимость)","Контрагент")*100


убрал "ОбщийИтог" и вместо "ВидПоказателя" поставил "Контрагент".

появились правильно рассчитанные итоги по группировке Контрагент, но вышестоящая группировка "Склад" остаётся пустой.

как можно задать в функции ВычислитьВыражение() несколько группировок на мой выбор?
8. MaQo 12.07.24 09:19 Сейчас в теме
(7) попробуй и второй параметр, Контрагент, не задавать
9. umberto_nobile 5 12.07.24 10:28 Сейчас в теме
(8) пробовал, пусто по всем группировкам
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот