СКД. Использовать итог в вычислении.

1. applesound 1 10.03.20 13:27 Сейчас в теме
Добрый день.
Имеются 2 показателя:
СтоимостьПриход - самостоятельное число
Часов - число конкретной строки отчёта
НакладныеРасходы - число которое необходимо вычислить.

Накладные расходы = СтоимостьПриход / (Сумма(Часов)) * Часов

Возможно ли в СКД воспроизвести подобную формулу?
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. dhurricane 10.03.20 13:41 Сейчас в теме
(1) Возможно.

Предупреждая Ваш вопрос "Как?" сразу скажу, что для более точных рекомендаций нужно значительно больше информации о представленных полях отчета.
3. applesound 1 10.03.20 13:47 Сейчас в теме
(2) Прикрепил отчёт с необходимыми данными

Накладные расходы (первая строка): 4620 / 282,04 * 140,52 = 2301,81
Накладные расходы (вторая строка): 4620 / 282,04 * 141,52 = 2318,19
Накладные расходы (Итог): 4620 = 2301,81 + 2318,19
Прикрепленные файлы:
4. herfis 515 10.03.20 13:50 Сейчас в теме
Кури описание функций СКД "ВычислитьВыражение" и "ВычислитьВыражениеСГруппировкойМассив".
Первую можно использовать для доступа к итогам вышестоящих группировок, вторую - для доступа к итогам нижестоящих группировок.
Навскидку - "ВычислитьВыражение" должно подойти. Через нее ты сможешь обратиться к общим итогам по часам.
5. VmvLer 10.03.20 14:10 Сейчас в теме
Пользовательское поле прямо в клиенте нарисовать и не парить репу.
Завтра юзер еще че-нить захочет, посему продвинутого научить далать польз. поля и пусть лепят там формулы себе на радость.
это реально, состав юзеров молодеет и адепты экселя секут фишку.
6. toypaul 63 10.03.20 14:38 Сейчас в теме
СуммаДопЗатрат * Сумма / ВычислитьВыражение("Сумма(Сумма)","Ссылка")

http://prntscr.com/re6cek
7. toypaul 63 10.03.20 14:40 Сейчас в теме
Прошу прощения. Поспешил. Вот так правильно

СуммаДопЗатрат * Сумма(Сумма) / ВычислитьВыражение("Сумма(Сумма)","Ссылка")

http://prntscr.com/re6dda
applesound; +1 Ответить
8. applesound 1 10.03.20 16:58 Сейчас в теме
В выражении вычисляемого поля написал формулу:
СтоимостьПриход * Сумма(Часов) / ВычислитьВыражение("Сумма(Часов)", "ГотоваяПродукция")

Получил при формировании отчёта:

Ошибка исполнения отчета
по причине:
Ошибка в выражении "(Сумма((СтоимостьПриход * Сумма(Часов) / ВычислитьВыражение("Сумма(Часов)", "ГотоваяПродукция"))))"
по причине:
Использование вложенных агрегатных функций не допускается
9. applesound 1 10.03.20 23:36 Сейчас в теме
Разобрался
СтоимостьПриход / ВычислитьВыражение("Сумма(Часов)","ОбщийИтог",) * Часов
Оставьте свое сообщение

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