В процессе работы с РИБ сталкиваешься с разнообразными ошибками, связанных с чеками в 1С: Розница. Например при закрытии смены проходил обмен данными и отчет о розничных продажах не был создан, или движения у чеков остались после изменения статуса на архивный, что влечет задвоение продаж и т.д. Выполнение самых необходимых операций объединил в простую обработку, т.к. обработок выполняющих комплекс операций над чеками нигде не нашел. Код простой и дорабатывается в дальнейшем без проблем.
Как собственно работает:
1. Указываем период и Магазин, потом жмем "Заполнить список документов". Табличная часть заполнится проведенными чеками по заданным условиям.
2. При необходимости снимаем пометки с чеков, которые в обработке участвовать не должны и выбираем необходимую функцию:
- Удалить движения чеков (удаляет движения чеков, независимо от статуса)
- Сбросить статус чека (устанавливает "пустой" статус)
- Установить архивный статус (устанавливает чекам статус "Архивный")
- Привязать чеки к ОРП (устанавлиет в чеки ссылку на выбранный отчет о розничных продажах)
- Собрать отчет ОРП (Собирает отчет о розничных продажах по выбранным чекам ККМ, создать пустой отчет нужно заранее (мне так удобно, при желании легко переделать самостоятельно)
(Заполняются таблицы "Товары", "Возвращенные товары", "Оплата платежными картами" в остальных необходимости у меня лично нет, возможно в дальнейшем доделаю полностью)
- Выполнить все операции (Выполняет последовательно операции по заполнению ОРП по чекам, установку в чеки ссылок на ОРП, удаление движений чеков и установку на них архивного статуса)
После выполнения операции таблица обработки с чеками очищается.
Тестировалась на Розница 2.0 и Розница 2.1, по идее должна корректно работать и на Розница 2.2.