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