Интеграция 1С-Битрикс с 1С:WMS Логистика

Интернет-магазин на 1С-Битрикс часто сталкивается с тем, что стандартный обмен не работает с 1С:WMS Логистика — остатки не синхронизируются, а заявки на отгрузку не формируются. Мы разрабатываем и внедряем интеграцию между этими системами, настраивая обмен данными через REST API 1С. Наша команда реализует проект под ключ — от аудита до последующей поддержки, обеспечивая стабильную работу и синхронизацию остатков.

Интеграция 1С-Битрикс с 1С:WMS Логистика

Интеграция с 1ССредний~1-2 недели
Часто задаваемые вопросы

Интеграция 1С-Битрикс с 1С:WMS Логистика

Мы не раз сталкивались с ситуацией, когда интернет-магазин на 1С-Битрикс пытается синхронизировать остатки с 1С:WMS Логистика, но стандартный CommerceML не приносит результата — складские документы не формируются, а остатки «висят». За 5 лет интеграций мы выработали архитектуру, которая решает эту проблему без лишних доработок. Ниже — проверенный подход с реальными техническими деталями.

1С:WMS Логистика — конфигурация на платформе 1С:Предприятие 8, реализующая полноценное управление складом: адресное хранение, задания на отбор, управление зонами и транспортными единицами. Интеграция с 1С-Битрикс в этом случае имеет принципиальное отличие от обмена с SaaS-WMS: оба продукта от одного вендора (1С), и теоретически должны «понимать друг друга». На практике — прямого готового обмена нет, и строить интеграцию всё равно нужно.

Какие проблемы решает интеграция 1С:WMS с Битриксом?

Первая и главная проблема — отсутствие стандартного обмена. Стандартный модуль обмена 1С-Битрикс (\Bitrix\Catalog\CatalogImport) работает с классическими конфигурациями 1С: Управление торговлей, Розница, Комплексная автоматизация. Формат CommerceML 2.09 — именно под них. 1С:WMS Логистика — не торговая конфигурация. Она не ведёт заказы покупателей напрямую, не содержит прайс-листов, не знает о розничных ценах. Это система оперативного управления складом, которая получает задания от «старшей» системы (ERP, TMS, или интернет-магазина) и управляет физическим перемещением товаров.

Вторая проблема — маркировка «Честный знак». Если склад работает с маркированными товарами, при отгрузке 1С:WMS должна передать список кодов DataMatrix, использованных в заказе. Эти коды нужны для создания исходящего УПД в системе ЭДО и подтверждения выбытия в ГИС МТ. Без интеграции этот процесс выполняется вручную, что приводит к ошибкам и штрафам.

Почему стандартный обмен 1С-Битрикс здесь не работает?

Всё упирается в архитектуру: 1С:WMS — исполнитель складских операций. Значит, обмен нужно строить не через CommerceML, а через прямой API 1С:WMS — либо REST-сервисы, опубликованные на платформе 1С, либо HTTP-сервисы, написанные в конфигураторе. Такой подход в 2–3 раза быстрее в обработке заказов по сравнению с доработкой CommerceML.

Архитектура: 1С:WMS как исполнитель складских операций

Схема обмена для e-commerce:

1С-Битрикс (заказы, остатки) ↔ 1С:WMS Логистика (задания на отбор, факт отгрузки) 

Битрикс — мастер по заказам. 1С:WMS — мастер по физическим остаткам и статусам сборки.

Из Битрикс в 1С:WMS: новый заказ, подтверждённый к сборке. В терминах 1С:WMS это «Заявка на отгрузку» — документ ЗаявкаНаОтгрузку. Передаём: номенклатуру (с привязкой по штрихкоду или артикулу), количество, приоритет, ожидаемую дату отгрузки.

Из 1С:WMS в Битрикс: статус выполнения заявки, фактически отгруженное количество (может отличаться от заказанного при пересортице), список серийных номеров или кодов маркировки для маркированной продукции.

Публикация HTTP-сервисов в 1С:WMS

Для REST-интеграции в конфигураторе 1С создаём HTTP-сервис (ветка «HTTP-сервисы» в дереве конфигурации). Метод POST /orders/create принимает JSON с параметрами заявки, создаёт документ ЗаявкаНаОтгрузку и возвращает внутренний ID документа для последующего опроса статуса.

На стороне Битрикс реализуем клиент к этому сервису — класс с методами createOrder(), getOrderStatus(), getStockBalance(). Аутентификация: Basic Auth на публикации HTTP-сервиса 1С (настраивается в свойствах публикации web-сервера).

Синхронизация остатков

1С:WMS ведёт остатки по регистру накопления ОстаткиТоваровНаСкладе. Для получения доступного остатка нужен HTTP-сервис или Web-сервис (SOAP), запрашивающий этот регистр с отбором по складу.

Важный нюанс: в 1С:WMS остаток хранится в учётных единицах измерения склада, которые могут отличаться от единиц сайта. Упаковка из 12 штук на складе = 12 штук в каталоге Битрикс. Таблица пересчёта единиц должна быть частью интеграционного слоя.

Работа с маркировкой «Честный знак»

Если склад работает с маркированными товарами, при отгрузке 1С:WMS должна передать список кодов DataMatrix, использованных в заказе. Эти коды нужны для создания исходящего УПД в системе ЭДО и подтверждения выбытия в ГИС МТ («Честный знак»).

Интеграция в этом случае расширяется: Битрикс получает из 1С:WMS не просто «статус отгружено», а массив кодов маркировки. Эти коды передаются далее в модуль работы с ЭДО (Диадок, СБИС) или напрямую в API «Честного знака» через метод POST /api/v3/true-api/outgoing-marks.

Что входит в работу

Мы предоставляем полный пакет:

  • Аудит текущих конфигураций 1С:WMS и Битрикс.
  • Проектирование схемы обмена (согласование полей, единиц, статусов).
  • Разработка HTTP-сервисов на стороне 1С и клиента на стороне Битрикс.
  • Настройка синхронизации остатков и заказов.
  • Интеграция с ЭДО и ГИС МТ при необходимости.
  • Тестирование на тестовом и боевом контурах.
  • Документация и обучение сотрудников.
  • Гарантийная поддержка 3 месяца после запуска.

Ориентиры по срокам

Сценарий Срок
Базовый обмен: заявки на отгрузку + остатки 6–10 недель
С обработкой частичных отгрузок и ошибок 3–4 месяца
С контуром маркировки «Честный знак» 4–6 месяцев

Стоимость рассчитывается индивидуально. Для оценки нужны: описание конфигурации 1С:WMS (версия, доработки), схема складских операций, требования к маркировке. Свяжитесь с нами — мы подготовим предварительную оценку за 2 дня.

Наши компетенции:

Последние работы

  • Разработка сайта компании B2B ADVANCE
    Разработка сайта компании B2B ADVANCE
    1543
  • Разработка веб-сайта для компании ФИКСПЕР
    Разработка веб-сайта для компании ФИКСПЕР
    1060
  • Разработка виджета онлайн-записи на прием для медицинского центра
    Разработка виджета онлайн-записи на прием для медицинского центра
    837
  • Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    928
  • Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    865
  • Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    1223