В отчет выбираются все оплаты за период, указанный на форме отчета, где в субконто фигурирует документ Реализация по следующим проводкам.
Оплаты: Счет 51, 62.02, 60.01 КорСчет 62.01
По всем найденным реализациям выбираются проводки: Счет 62.01 КорСчет 90.01.1
Для получения себестоимости выбираются проводки: Счет 90.02.1 КорСчет 41.01 из реализации. Если проводка без суммы тогда цену ищу по забалансовому счету (указанному на форме отчета) из операций вручную. Шаблон создания забалансового счета и пример проводки есть в скрине. Операцию ищу на дату реализации. Так реализовано из-за того, что в течение периода отчета цена может существенно измениться, что отразится на расчете выручки.
Расчет всех показателей происходит пропорционально оплате. Это важно для тех случаев, если сумма оплаты не равна сумме документа
Формула расчет пропорции: Процент = Сумма оплаты / Сумма документа.
Далее этот процент умножается на суммы и количество.
Есть возможность формирования по определенной реализации.
В версии для БП 3.0 есть авторегистрация отчета.
Проверено:
Бухгалтерия предприятия, редакция 2.0 (2.0.66.128) Платформа: 1С:Предприятие 8.3 (8.3.12.1616)
Бухгалтерия предприятия, редакция 3.0 (3.0.88.22) Платформа: 1С:Предприятие 8.3 (8.3.17.1851)