Заказчику был необходим отчёт для руководителя предприятия, который хотел просматривать какой товар и по какой причине возвращается покупателями. Мне, как разработчику, хотелось решить задачу без вмешательства в типовую конфигурацию. В связи с этим было принято решение указывать причину возврата в комментариях документов на возврат ("Чек ККМ" и "Возврат товаров от покупателя").
В итоге кроме формирования отчёта, в него была добавлена кнопка "Указать причины возвратов", при нажатии которой можно откорректировать комментарии возвратных документов. Это было сделано по той причине, что после закрытия смены документ "Чек ККМ" приобретает статус "Архивный" и становится заблокированным от любых изменений. Таким образом, внешний отчёт позволяет отредактировать комментарий заблокированного документа без изменения типовой конфигурации "1С: Розница".
Особенности отчёта:
- Отчёт протестирован на конфигурации "Розница 1.0.14.3".
- Отчёт строится не по регистру "Продажи", а непосредственно по документам. Это сделано по той причине, что чек ККМ на возврат после закрытия смены не делает никаких движений, а попадает в "Отчёт о розничных продажах". При этом если было несколько возвратов, то в "Отчёте о розничных продажах" не получится указывать причину возврата по каждому случаю, поэтому выборка производится именно по исходному документу - "Чек ККМ".
- В отчёте есть встроенная справка.