Обработку можно встроить в конфигурацию и запускать как регламентное задание
Принцип работы обработки:
- если указаны реквизиты, тооформляются документы с фильтром по реквизитам
Если не указаны, то по всем организациям и складам
- если указана дата, то обработка начнет выполнение от (указанной даты-7 дней) до (указанной даты-1 день)
Если не указана - от (текущей даты-7 дней) до (текущей-1 день)
- Записывает даже при ошибках. В случае ошибки запишет документ без проведения (для ручного исправления)
- Указать дату начала (если необходим больший диапазон, чем 7 дней)
1) Счетный цикл листает даты
2) Формируется запрос (Есть ли к оформлению Продажа)
3) Если есть ранее созданный документ, то изменяем его
4) Заполняем/Изменяем таблицу документа
5) Устанавливаем цены
6) Проводим/Записываем документ
7) Формируется запрос (Есть ли к оформлению Возврат)
8) действия 3-6
9) Выводим В таблицу события в ТаблицуЗначений и записываем в файл
Сначала обработка оформляла для раздельного учета по налогообложению, позже эта необходимость отпала, но в запросе оставил на всякий случай
Для собственного удобства отслеживания изменений для оформления сделал отчет, который показывает, на какие даты необходимо создать/изменить документы передачи
В случае изменения данных в периодах, где уже были созданы документы, обработка корректирует сами документы