Для работы обработки необходимо задать период, в течение которого будет осуществляться поиск продаваемой номенклатуры. Затем нажать кнопку "Сформировать". После того, как произойдёт загрузка данных (внизу появится сообщение, что Данные загружены), нажать кнопку с синей стрелкой вверх (Лучшие), чтобы загрузить самые прибыльные позиции за период. Для худших - зелёная кнопка вниз (Худшие).
В поле "Количество" можно задать количество объектов, которые будут выводится (максимальное - 100)
Расчёт производится следующим образом:
1. Берётся вся номенклатура, что была продана за период (со статусов в реестре "реализация товаров")
2. Проверяется на возвраты ("Возврат товара от покупателя")
3. Проверяется последняя цена закупки номенклатуры*
4. Производится расчёт разницы:
Стоимость проданного - (Количество проданного - Количество при возврате проданного) * Цена закупки
* Понятно, что выбирая последнюю цену закупки, не всегда можно угадать правильную цену закупки товара. Но картина все равно останется схожей.
Тестировалась на версии 1С:Розница 2.2.9.20, платформа 8.3.12.1595.