Отчет создан на базе СКД (управляемые формы) и опубликован в виде файла внешнего отчета. Код открытый.
Тестирование проводилось на базе конфигурации "Управление торговлей 11.2-11.5.3, Комплексная автоматизация 2.5.16.101. Платформа 8.3.21. Анализ номера конфигурации производится в модуле отчета (Процедура ПриКомпоновкеРезультата), с последующим окончательным формированием текста запроса.
В отчет выводятся только те записи номенклатуры, по которым проводилось изменение цены в выбранном периоде. Запрос к данным построен на базе классического SQL синтаксиса. Виртуальные таблицы используются только для получения начальных и конечных цен в заданном периоде. Запрос прост, компактен, имеет хорошую скорость и легко адаптируется к любой конфигурации. Для уровня "номенклатуры", выводится средняя цена. и средний процент изменения цены по характеристикам. Для уровня "вида цен", выводится среднее изменение цены по всей номенклатуре. Изменение цены в процентах рассчитывается по следующей формуле:
(Текущая.Цена * 100 / Предыдущая.Цена) - 100
Отборы производятся по: "Периоду", "Виду цен", "Номенклатуре", "Виду номенклатуры". Отборы по "Периоду" и "Виду цен", являются обязательными.
Периодами изменения цены являются периоды, между датами изменения цены в периоде отбора отчета. На начало и конец периода отчета выводятся начальная и конечная цена соответственно. В случае если проводилось несколько изменений цен по одной номенклатуре в течении дня, то в отчете будет показана максимальная цена за день. Отчет позволяет анализировать как изменение цены влияет на среднее количество проданного товара в день.
Отчет выполнен в трех вариантах.
1. "Продажи в динамики изменения цен": строки - "номенклатура", "характеристика", "период действия цены".
2. "Таблица продаж в динамике изменения цен" - табличное представление данных: строки - "номенклатура", "характеристика"; колонки - "период действия цены".
3. "Графика продаж в динамике изменения цен" - графическое представление данных: "изменение цены" - "средний расход в день"
Все варианты отчета имеют в качестве ресурсов: "средний расход в день", "изменение цены в %". Для графического представления, ресурс "средний расход в день" приведен к виду- "процент в строке"
Дополнительно возможен быстрый доступ к ресурсам: "Продажи за период", "Сумма выручки с НДС", "Сумма ручной скидки", "Сумма автоматической скидки"
Опубликована новая версия отчета. Версия тестировалась на демо конфигурации 11.3, 11.5, платформа 8.3.21, Комплексная автоматизация 2, релизы 2.5.16.101
Изменения в новой версии:
- Оптимизирован код запроса на предмет повышения быстродействия и устойчивости работы.
- Добавлена возможность контроля отклонения цен от установленной в РегистрСведений.ЦеныНоменклатуры, с расчетом процента отклонения цены по регистратору. Поскольку в документах реализации есть возможность установления, как автоматической так и ручной скидки, в отчете появился отбор по % отклонения цены от установленной на заданный процент. Эта возможность позволяет локализовать ошибки ценообразования в документах реализации, например когда при вводе цен произошла ошибка, и она была исправлена уже после того как часть документов бала создана с ошибочной ценой.
- Добавлена возможность перехода непосредственно документ реализации для просмотра различного рода скидок. Для вычисления % отклонения цены используется расчетная цена по регистратору как РасходТовара.СуммаВыручкиРеглОборот / РасходТовара.КоличествоОборот.
- Добавлен отбор позволяющий выбирать документы с ошибочно установленной ценой.
- Добавлен новый вариант отчета "Номенклатура по видам цен", позволяющий просматривать все виды цен по номенклатуре.
Для разработки отчета и корректности его работы на различных релизах "Управление торговлей 11", использовалась обработка из публикации "Поиск ссылок в метаданных конфигурации", работа с этой обработкой - "Пример использования обработки "Поиск ссылок в метаданных конфигурации" для разработки отчета "Продажи в динамике изменения цен номенклатуры за период""
Последнее изменение выполнено по "предложение - замечание" из комментария (1)
Проверено на следующих конфигурациях и релизах:
- 1С:Комплексная автоматизация 2, релизы 2.5.16.101
- Управление торговлей, редакция 11, релизы 11.5.14.69