О клиенте
Клиент — крупная международная компания из сферы логистики и складских услуг. В работе используется собственная WMS-система и 1С как основная учётная платформа. Ежедневный объём данных — десятки тысяч строк: приёмки, отгрузки, перемещения, статусы.На старой версии 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)
-
Документы отгрузки (несколько заказов в одном документе, уникальные номера экспедиций)
-
Связанные объекты, формируемые каскадно
-
Создание уникальных идентификаторов для точного обновления
Особенности внедрения
Благодаря low-code подходу фокус сместился с программирования на быструю адаптацию под бизнес-процессы клиента. Работа велась по чёткому плану, где первый работающий контур был получен уже через несколько дней.
Рис 2. Таймлайн проекта: от быстрого старта к полной автоматизации
Результаты
Эффект от проекта был ощутим сразу после запуска:
-
Полная автоматизация обмена. Все ключевые документы стали формироваться без ручного ввода
-
Снижение количества ошибок по ключевым процессам благодаря валидации через голден-тесты
-
Устранение рисков простоя склада. Операции перестали зависеть от человеческого фактора
-
Гибкость настройки. Любая корректировка выполняется без программирования
-
Рост скорости работы склада. Операционный контур вернулся к штатному режиму
Итог
С помощью Инжектора 1C клиент смог:
-
Восстановить критичный обмен WMS ↔ 1С в сжатые сроки, избежав простоя склада
-
Получить гибкую и масштабируемую архитектуру обмена
-
Отказаться от ручных сценариев и критической зависимости от разработчиков
Этот кейс показывает, что даже сложные интеграции с большими объёмами данных могут быть реализованы быстро и предсказуемо, если использовать специализированные low-code инструменты, а не писать обмены «с нуля».