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

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

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