Обмен WMS и 1С после сбоя: восстановление без дублей
Восстановление интеграции WMS–1С: очереди, идемпотентность, контроль документов и ручная сверка.
Связь между складом и учётной системой иногда прерывается на несколько минут или часов. Опасность создаёт не сам перерыв, а неуправляемое повторение документов: можно дважды списать товар, потерять отгрузку или принять старую версию остатка за новую. Сценарий восстановления должен быть испытан до первого серьёзного сбоя.
01. Составьте карту потоков обмена
Этап проверки: составьте карту потоков обмена.
- Перечислите справочники, остатки, заказы, отгрузки и приёмку с направлением передачи каждого документа.
- Для каждого потока укажите систему-источник, момент фиксации операции и допустимое время отставания.
- Сопоставьте идентификаторы документов и строк в WMS и 1С, сохранив возможность найти исходное сообщение.
- Результат: известно, какой поток нарушен, а какой должен продолжать работу.
02. Обнаружьте границу подтверждённых операций
Этап проверки: обнаружьте границу подтверждённых операций.
- Определите время последней гарантированно обработанной транзакции, не опираясь только на дату последнего запуска задания.
- Разделите очередь новых сообщений, технически ошибочные элементы и операции, принятые без подтверждения отправителю.
- Не удаляйте сообщения из очереди до сверки их состояния в принимающей системе.
- Результат: установлен безопасный диапазон данных для повторного анализа.
03. Предотвратите повторное применение
Этап проверки: предотвратите повторное применение.
- Используйте стабильные идентификаторы событий или документов и храните отметку об их фактической обработке.
- При повторе проверяйте идемпотентность операции: создание, отмена и изменение статуса могут требовать разных правил.
- При конфликте версии документа останавливайте автоматическую обработку и передавайте конкретную запись ответственному оператору.
- Результат: сетевые повторы не создают дублей списаний и приёмок.
04. Восстановите передачу ограниченной партией
Этап проверки: восстановите передачу ограниченной партией.
- Начинайте с небольшой проверяемой выборки документов, сохраняя порядок зависимых событий.
- Контролируйте ответ принимающей системы и реальные изменения документов, а не только успешный HTTP-код.
- Увеличивайте объём обработки после подтверждения остатков и статусов на контрольных заказах.
- Результат: обмен возвращается в штатный режим без обвального накопления ошибок.
05. Выполните двустороннюю сверку
Этап проверки: выполните двустороннюю сверку.
- Сравните остатки по SKU, складу, партии и доступности, не смешивая резерв с физическим наличием.
- Проверьте незакрытые заказы, статусы отгрузок и документы, которые могли быть изменены вручную во время простоя.
- Составьте список расхождений с владельцем, причиной и согласованным порядком корректировки каждой записи.
- Результат: системы снова имеют объяснимые и согласованные данные.
06. Закрепите профилактику повторения
Этап проверки: закрепите профилактику повторения.
- Настройте мониторинг длины очереди, задержки старейшего сообщения и доли отклонённых документов.
- Храните короткий регламент остановки, восстановления и эскалации для сменных операторов и интегратора.
- На тестовом контуре периодически проигрывайте повтор, нарушение порядка и недоступность принимающей стороны.
- Результат: следующий сбой устраняется по проверенной процедуре.
Редакционный материал, октябрь 2026 года. Проверяйте применимость методов к вашей конфигурации и действующим требованиям.