Есть готовый отчёт "О продажах", который по итогу формирует массив строк
"Регистратор" - "Номенклатура" - "Количество"(положительное для реализации - отрицательное для возврата" и ряд др. полей (запрос прикрепляю ниже).
Возникла необходимость сформировать отчёт следующего плана(нарисовал кривую картинку :) ).
В запросе придумал добавить реквизит "ТекущийМесяц", который берет дату реализации и обрезает ее до значения месяца, после чего в Ресурсы СКД я добавил этот реквизит с функцией "Количество(Различные МесяцДокумента)". По итогу построил таблицу и получил результат (картинка ниже(взял не месяц а день для тестирования что бы быстрее формировалось)). В итогах получил "цифру", на которую нужно делить другие итоговые показатели. Теперь мне нужно что бы именно итоговые значения именно в данном вариант отчёта делились на вот ту выведенную цифру количества месяцев.
Надеюсь на картинке понятно чего хочу я добиться)
"Регистратор" - "Номенклатура" - "Количество"(положительное для реализации - отрицательное для возврата" и ряд др. полей (запрос прикрепляю ниже).
Возникла необходимость сформировать отчёт следующего плана(нарисовал кривую картинку :) ).
В запросе придумал добавить реквизит "ТекущийМесяц", который берет дату реализации и обрезает ее до значения месяца, после чего в Ресурсы СКД я добавил этот реквизит с функцией "Количество(Различные МесяцДокумента)". По итогу построил таблицу и получил результат (картинка ниже(взял не месяц а день для тестирования что бы быстрее формировалось)). В итогах получил "цифру", на которую нужно делить другие итоговые показатели. Теперь мне нужно что бы именно итоговые значения именно в данном вариант отчёта делились на вот ту выведенную цифру количества месяцев.
Надеюсь на картинке понятно чего хочу я добиться)
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) Прием простой:
1. Добавляете новое вычисляемое поле с выражением "Итого".
2. Повторно включаете поля "Количество", "Сумма" и "Вес" в ресурсы. В колонке "Рассчитывать по.." указываете новое вычисляемое поле. В выражении ресурсов пишите ровно то, что написали на своем снимке экрана для итогов.
3. Отключаете горизонтальные итоги.
4. Добавляете в колонки таблицы новую группировку, на одном уровне с группировкой по месяцам. Поле группировки - вычисляемое поле, добавленное на шаге 1.
Готово.
1. Добавляете новое вычисляемое поле с выражением "Итого".
2. Повторно включаете поля "Количество", "Сумма" и "Вес" в ресурсы. В колонке "Рассчитывать по.." указываете новое вычисляемое поле. В выражении ресурсов пишите ровно то, что написали на своем снимке экрана для итогов.
3. Отключаете горизонтальные итоги.
4. Добавляете в колонки таблицы новую группировку, на одном уровне с группировкой по месяцам. Поле группировки - вычисляемое поле, добавленное на шаге 1.
Готово.
(3) Спасибо. Вычисляемое поле использовал, но сделал все немного по другому.
Разделил на два варианта отчёта:
1) по отгрузке;
2) по возвратам;
Ниже привел то что указал в вычисляемые поля и как составил структуру отчётов.
Получилась интересная особенность, а именно:
если формируется отчёт по отгрузке за 01.01.2020 по 02.03.2020, а продукция "Мясо1сНика" за 02 месяц совсем не продавалась, то в итоговом показателе я получу делитель вместо трех - два, так как только по 01 и 03 есть показания по отгрузкам, а делитель добавляется только за те месяцы, по которым производилось какое либо действие.
Не знаю, правильно ли это с точки зрения логики... Как учесть месяц, по которым отгрузки не было и тем самым увеличить делитель - не придумал.
Надеюсь понятно что я имею ввиду)
Ниже приведу картинку (качество получилось плохое, но надеюсь будет видно что по итогу значение поделилось не на 3, а на 1, так как по двум из трех месяцев отгрузки нет.
Разделил на два варианта отчёта:
1) по отгрузке;
2) по возвратам;
Ниже привел то что указал в вычисляемые поля и как составил структуру отчётов.
Получилась интересная особенность, а именно:
если формируется отчёт по отгрузке за 01.01.2020 по 02.03.2020, а продукция "Мясо1сНика" за 02 месяц совсем не продавалась, то в итоговом показателе я получу делитель вместо трех - два, так как только по 01 и 03 есть показания по отгрузкам, а делитель добавляется только за те месяцы, по которым производилось какое либо действие.
Не знаю, правильно ли это с точки зрения логики... Как учесть месяц, по которым отгрузки не было и тем самым увеличить делитель - не придумал.
Надеюсь понятно что я имею ввиду)
Ниже приведу картинку (качество получилось плохое, но надеюсь будет видно что по итогу значение поделилось не на 3, а на 1, так как по двум из трех месяцев отгрузки нет.
Прикрепленные файлы:
(11) Странно, но у меня на синтетическом примере сработало. Попробуйте сравнить свой отчет с приложенным вариантом, быть может Вы обнаружите ключевые различия.
Прикрепленные файлы:
ВнешнийОтчет1.erf
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот