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

Наша компания занимается разработкой, поддержкой и обслуживанием решений на Битрикс и Битрикс24 любой сложности. От простых одностраничных сайтов до сложных интернет магазинов, CRM систем с интеграцией 1С и телефонии. Опыт разработчиков подтвержден сертификатами от вендора.
Предлагаемые услуги
Показано 1 из 1 услугВсе 1626 услуг
Интеграция 1С-Битрикс с 1С:WMS Логистика
Средняя
~1-2 недели
Часто задаваемые вопросы
Наши компетенции:
Этапы разработки
Последние работы
  • image_website-b2b-advance_0.png
    Разработка сайта компании B2B ADVANCE
    1177
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Разработка веб-сайта для компании ФИКСПЕР
    811
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Разработка на базе Битрикс, Битрикс24, 1С для компании Development of an Online Appointment Booking Widget for a Medical Center
    564
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    747
  • image_crm_dolbimby_434_0.webp
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    655
  • image_crm_technotorgcomplex_453_0.webp
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    976

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

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

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

Стандартный модуль обмена 1С-Битрикс (\Bitrix\Catalog\CatalogImport) работает с классическими конфигурациями 1С: Управление торговлей, Розница, Комплексная автоматизация. Формат CommerceML 2.09 — именно под них.

1С:WMS Логистика — не торговая конфигурация. Она не ведёт заказы покупателей напрямую, не содержит прайс-листов, не знает о розничных ценах. Это система оперативного управления складом, которая получает задания от «старшей» системы (ERP, TMS, или интернет-магазина) и управляет физическим перемещением товаров.

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

Архитектура: 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.

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

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

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