Задача
На старой версии WMS уже работала интеграция, но после перехода на новую платформу (PostgreSQL 15) существующее решение полностью перестало работать. Это поставило операционный контур под угрозу остановки.
Проблема
После перехода на новую WMS автоматизированный обмен с 1С полностью прекратился. Клиент оказался в ситуации, когда:
-
Документы приходилось вводить вручную
-
Ошибки множились с каждым часом
-
Работа склада замедлялась
-
Зависимость от программистов стала критической
-
Любое изменение требовало разработки «с нуля»
-
Риски простоя и нарушения SLA росли ежедневно
Главная задача клиента была очевидной: восстановить двусторонний обмен между WMS и 1С в максимально короткие сроки — и сделать его стабильным, предсказуемым и не зависящим от ручных сценариев.
Решение: внедрение Инжектора 1С
Команда Денвик предложила использовать Инжектор 1С — low-code инструмент для надёжной загрузки данных в 1С. Был реализован сценарий инкрементальной загрузки по расписанию.
Рис 1. Архитектура решения: Инжектор 1С как единый контролируемый контур обработки данных
-
Каскадное создание документов (шапка → табличная часть → связанные объекты)
-
Автоматическая обработка ошибок и логирование
-
Валидация данных через голден-тесты: проверка паллет, артикулов, количества на соответствие бизнес-правилам
-
Корректное обновление уже созданных объектов
-
Низкая зависимость от 1С-разработчиков
-
Источник: PostgreSQL 15 (новая WMS)
-
Приёмник: 1С (Управление торговлей)
-
Подключение: через Db.Proxy для совместимости с PostgreSQL 15.
-
Документы приёмки (детализация по паллетам, SSCC, SKU)
-
Документы отгрузки (несколько заказов в одном документе, уникальные номера экспедиций)
-
Связанные объекты, формируемые каскадно
-
Создание уникальных идентификаторов для точного обновления
Эффект от проекта был ощутим сразу после запуска:
-
Полная автоматизация обмена. Все ключевые документы стали формироваться без ручного ввода
-
Снижение количества ошибок по ключевым процессам благодаря валидации через голден-тесты
-
Устранение рисков простоя склада. Операции перестали зависеть от человеческого фактора
-
Гибкость настройки. Любая корректировка выполняется без программирования
-
Рост скорости работы склада. Операционный контур вернулся к штатному режиму
Итог
С помощью Инжектора 1C клиент смог:
-
Восстановить критичный обмен WMS ↔ 1С в сжатые сроки, избежав простоя склада
-
Получить гибкую и масштабируемую архитектуру обмена
-
Отказаться от ручных сценариев и критической зависимости от разработчиков
Этот кейс показывает, что даже сложные интеграции с большими объёмами данных могут быть реализованы быстро и предсказуемо, если использовать специализированные low-code инструменты, а не писать обмены «с нуля».
Понравился проект?