Автоматический обмен с бухгалтерией, устойчивый к сбоям сети
Автоматический обмен с бухгалтерией, который переживает сбои сети без потери данных: выгрузка и доставка разделены.
Задача.
Ручная выгрузка из семи баз отнимала время бухгалтерии и зависела от того, что о ней вспомнят. Нужен был обмен, который работает сам и не теряет данные при сбоях сети.
Что сделано:
• Регистрация изменений в плане обмена: каждые 2–3 минуты система проверяет изменения и выгружает только новые и изменённые документы.
• Выгрузка выполняется локально, на сервере базы, поэтому на этом этапе сетевых ошибок быть не может.
• Документы сохраняются в XML и упаковываются в ZIP с паролем (меньше размер, защита при передаче).
• Передачу в общие папки сети выполняют скрипты Windows PowerShell.
• Подтверждение: после успешной загрузки в бухгалтерию исходный файл удаляется, остаётся маркер «OK» с временной меткой.
Результат.
Обмен идёт автоматически и переживает перебои сети без потери и дублирования данных. Ключевая идея: выгрузка и доставка разделены (store-and-forward). Если сети нет, файлы лежат на месте, при появлении связи уходят сами и в нужном порядке.