Объединение полей в одну строку с выборочным подсчетом суммы из детальной записи
Имеется вычисляемое поле по которому считаются затраты номенклатуры и трудозатраты. В строке "Итого" рассчитываются все затраты, нам необходимо рассчитать эту сумму раздельно от трудозатрат, только итоговую затрату по номенклатуре, детальную по трудозатрате выводить только для информации.
Результат нужно получить следующий:
Ранее в статье Подсчет суммы в группировке по пользовательскому полю 1С, мы уже рассматривали подсчет суммы в итоговом поле с отбором по детальным записям, но проблема в том, что функция "Выбор Когда..." выводит в детальные записи только то, что попало в отбор, игнорируя остальные детальные значения. Поэтому возникла необходимость вывести в детальной строке кол-во затрат напротив "Норматива", но в сумме "Итого" его не учитывать.
В пользовательском режиме, через настройку отчета этот вопрос можно решить так:
- "Норматив" вывести отдельной колонкой, затем сгруппировать поля "Вместе". Недостаток такого решения в том, что будут лишние строки, пустые ячейки, "," между разделением данных. Поэтому более верным решением будет доработать отчет в СКД через Конфигуратор.
Норматив:
ВЫБОР КОГДА Затрата.Наименование = "Норматив" ТОГДА КоличествоЗатрат КОНЕЦ
НеНорматив:
ВЫБОР КОГДА Затрата.Наименование <> "Норматив" ТОГДА КоличествоЗатрат КОНЕЦ
Теперь у нас 2-а Вычисляемых поля, в которых мы разделили детальные записи номенклатуры и трудозатрат из поля "Затрата":
сумма по ним рассчитывается в колонке (поле) "КоличествоЗатрат" - общая сумма номенклатуры и норматива:
Поэтому, чтобы сумму разделить, мы создадим свое Пользовательское поле вместо поля "КоличествоЗатрат" (пункт №03), в котором так же выведем сумму, но только по одному Вычисляемому полю <> Норматив, а второе поле = Норматив будет рассчитано только по полю Затрата в детальной записи (пункт №02).
Таким образом, в итоговое поле "Норматив" не попадет.
Строка(Норматив) + "" + Строка([Не норматив])
Похожие материалы (по тегу)
- Свёртка базы 1С УТ 10.3
- Как вывести Регистратор и Период по регистру бухгалтерии и выбрать тип регистратора в СКД
- СКД вывести последний документ по номенклатуре если не было оборота по регистру в выбранном периоде
- Объединить поле номенклатуры с подсчетом общего количества из документа в отчете СКД
- Одинаковые (задвоенные) строки в отчете СКД