Тестировалось на платформе 8.3.18.1208, 8.3.22.1953, 8.3.25.1445 конфигурация УТ 11.4.12.102, УТ 11.4.13.103, 11.5.12.64, 11.5.17.74, 11.5.17.162, а также КА 2.4.13.71, 2.5.12.64, 11.5.17.74, 11.5.17.162.
Внешний отчёт сделан по проведённым документам Реализация товаров и услуг и Отчёты о розничных продажах. ИЗ РТиУ берётся суммаСНДС, из ОРП - сумма. Такой отчёт (более подробный) есть в каждом документе, но он делается только для одного документа. Стояла задача: посмотреть процент наценки на товары за период по документам продажи. "Цена закупки" - устанавливаете в параметрах, выбираете из справочника "Виды цен", эта цена берётся из регистра "Цены номенклатуры" (или "Цены номенклатуры 25") на дату продажи - она считается закупочной. "Цена продажи" берётся из документов продажи.
Все суммы округляются до двух знаков после запятой. Количество только целое. Код открыт, можно изменить это.
Себестоимость = Цена закупки * Количество
Выручка = Цена продажи * Количество
Прибыль, сумма = Выручка - Себестоимость
Прибыль, % = Прибыль / Выручка * 100
Четыре варианта отчёта, отличаются группировками:
1 - по документам, потом по номенклатуре
2 - по номенклатуре, потом по документам
3 - по документам (без номенклатуры)
4 - по номенклатуре (без документов)
Добавлен отчёт по регистру цен номенклатуры версии 25. Кто перешёл на новый вариант формирования цен, надо использовать файл с меткой "25".
Знаю, что отчёты надо делать по регистрам. Но мне надоело отвечать на вопросы - почему разница с документами. Бардак в базе, да. Но исправлять его никто не хочет, а мне проще сделать так, чтобы отчёт соответствовал документам. Тем более, что это не противоречит ни здравому смыслу, ни законодательству.
Проверено на следующих конфигурациях и релизах:
- 1С:Комплексная автоматизация 2, релизы 2.5.17.157, 2.5.17.74
- Управление торговлей, редакция 11, релизы 11.5.17.157, 11.5.17.74