Добрый день.
Имеются 2 показателя:
СтоимостьПриход - самостоятельное число
Часов - число конкретной строки отчёта
НакладныеРасходы - число которое необходимо вычислить.
Накладные расходы = СтоимостьПриход / (Сумма(Часов)) * Часов
Кури описание функций СКД "ВычислитьВыражение" и "ВычислитьВыражениеСГруппировкойМассив".
Первую можно использовать для доступа к итогам вышестоящих группировок, вторую - для доступа к итогам нижестоящих группировок.
Навскидку - "ВычислитьВыражение" должно подойти. Через нее ты сможешь обратиться к общим итогам по часам.
Пользовательское поле прямо в клиенте нарисовать и не парить репу.
Завтра юзер еще че-нить захочет, посему продвинутого научить далать польз. поля и пусть лепят там формулы себе на радость.
это реально, состав юзеров молодеет и адепты экселя секут фишку.
В выражении вычисляемого поля написал формулу:
СтоимостьПриход * Сумма(Часов) / ВычислитьВыражение("Сумма(Часов)", "ГотоваяПродукция")
Получил при формировании отчёта:
Ошибка исполнения отчета
по причине:
Ошибка в выражении "(Сумма((СтоимостьПриход * Сумма(Часов) / ВычислитьВыражение("Сумма(Часов)", "ГотоваяПродукция"))))"
по причине:
Использование вложенных агрегатных функций не допускается