Практическое руководство · склад и WMS

Обмен WMS и 1С после сбоя: восстановление без дублей

Восстановление интеграции WMS–1С: очереди, идемпотентность, контроль документов и ручная сверка.

Не перезапускайте массово все задания обмена без анализа уже принятых документов. Правило повтора зависит от идентификаторов и семантики конкретной операции.
Практический план

Связь между складом и учётной системой иногда прерывается на несколько минут или часов. Опасность создаёт не сам перерыв, а неуправляемое повторение документов: можно дважды списать товар, потерять отгрузку или принять старую версию остатка за новую. Сценарий восстановления должен быть испытан до первого серьёзного сбоя.

01. Составьте карту потоков обмена

Этап проверки: составьте карту потоков обмена.

  • Перечислите справочники, остатки, заказы, отгрузки и приёмку с направлением передачи каждого документа.
  • Для каждого потока укажите систему-источник, момент фиксации операции и допустимое время отставания.
  • Сопоставьте идентификаторы документов и строк в WMS и 1С, сохранив возможность найти исходное сообщение.
  • Результат: известно, какой поток нарушен, а какой должен продолжать работу.

02. Обнаружьте границу подтверждённых операций

Этап проверки: обнаружьте границу подтверждённых операций.

  • Определите время последней гарантированно обработанной транзакции, не опираясь только на дату последнего запуска задания.
  • Разделите очередь новых сообщений, технически ошибочные элементы и операции, принятые без подтверждения отправителю.
  • Не удаляйте сообщения из очереди до сверки их состояния в принимающей системе.
  • Результат: установлен безопасный диапазон данных для повторного анализа.

03. Предотвратите повторное применение

Этап проверки: предотвратите повторное применение.

  • Используйте стабильные идентификаторы событий или документов и храните отметку об их фактической обработке.
  • При повторе проверяйте идемпотентность операции: создание, отмена и изменение статуса могут требовать разных правил.
  • При конфликте версии документа останавливайте автоматическую обработку и передавайте конкретную запись ответственному оператору.
  • Результат: сетевые повторы не создают дублей списаний и приёмок.

04. Восстановите передачу ограниченной партией

Этап проверки: восстановите передачу ограниченной партией.

  • Начинайте с небольшой проверяемой выборки документов, сохраняя порядок зависимых событий.
  • Контролируйте ответ принимающей системы и реальные изменения документов, а не только успешный HTTP-код.
  • Увеличивайте объём обработки после подтверждения остатков и статусов на контрольных заказах.
  • Результат: обмен возвращается в штатный режим без обвального накопления ошибок.

05. Выполните двустороннюю сверку

Этап проверки: выполните двустороннюю сверку.

  • Сравните остатки по SKU, складу, партии и доступности, не смешивая резерв с физическим наличием.
  • Проверьте незакрытые заказы, статусы отгрузок и документы, которые могли быть изменены вручную во время простоя.
  • Составьте список расхождений с владельцем, причиной и согласованным порядком корректировки каждой записи.
  • Результат: системы снова имеют объяснимые и согласованные данные.

06. Закрепите профилактику повторения

Этап проверки: закрепите профилактику повторения.

  • Настройте мониторинг длины очереди, задержки старейшего сообщения и доли отклонённых документов.
  • Храните короткий регламент остановки, восстановления и эскалации для сменных операторов и интегратора.
  • На тестовом контуре периодически проигрывайте повтор, нарушение порядка и недоступность принимающей стороны.
  • Результат: следующий сбой устраняется по проверенной процедуре.
Документы и первоисточники:

Редакционный материал, октябрь 2026 года. Проверяйте применимость методов к вашей конфигурации и действующим требованиям.