Автоматизация · 8 мин
Для каких программ 1С встроена интеграция с UMI.CMS
Разбираем, в каких конфигурациях 1С встроен обмен с сайтом на UMI.CMS: Управление торговлей, ERP, УНФ, Комплексная автоматизация. Настройка CommerceML-обмена.
UMI.CMS поддерживает обмен данными с 1С по открытому протоколу CommerceML — тому же стандарту, который используется для связки с «1С-Битрикс: Управление сайтом». Это значит, что интеграция работает не за счёт отдельного модуля внутри UMI, а за счёт штатного механизма обмена с сайтом, встроенного в типовые торговые конфигурации 1С.
На стороне UMI.CMS приём и отдача данных реализованы в самой CMS: система принимает выгрузку каталога товаров, цен и остатков и отдаёт в 1С заказы, оформленные покупателями. Задача внедренца — правильно настроить узел обмена в 1С и указать адрес скрипта обмена на сайте.
Ниже разберём, в каких именно конфигурациях 1С обмен с сайтом встроен «из коробки», какие данные реально передаются, как настроить обмен и какие ограничения стоит учитывать до старта работ.
Как устроена интеграция 1С и UMI.CMS
Обмен построен на стандарте CommerceML (CML) — XML-формате описания каталогов, товаров, цен, остатков и заказов. 1С формирует файлы обмена и передаёт их на сайт по HTTP/HTTPS, сайт обрабатывает их и при необходимости возвращает файл с заказами.
С точки зрения 1С сайт на UMI.CMS ничем не отличается от любого другого сайта, поддерживающего CommerceML. Поэтому в конфигурациях используется типовой узел «Обмен с сайтом», а специфика UMI сводится к правильному URL обработчика и настройкам импорта на стороне CMS.
Конфигурации 1С со встроенным обменом с сайтом
Штатный механизм обмена с сайтом входит в состав типовых конфигураций, в которых есть торговый контур. Перечень основных решений:
- 1С:Управление торговлей 11 — наиболее распространённый вариант; обмен с сайтом встроен в подсистему CRM и маркетинга, поддерживает выгрузку каталога, цен, остатков и загрузку заказов.
- 1С:Управление торговлей 10.3 — классическая редакция, где обмен с сайтом появился одним из первых; механизм работает, но конфигурация снята с активного развития.
- 1С:ERP Управление предприятием 2 — включает торговый блок УТ 11, соответственно обмен с сайтом доступен в полном объёме.
- 1С:Комплексная автоматизация 2 — тот же торговый контур, что и в УТ 11, обмен встроен.
- 1С:Управление нашей фирмой (УНФ) — есть собственный механизм обмена с сайтом, ориентированный на небольшие компании.
В конфигурациях без торгового контура — «Бухгалтерия предприятия», «Зарплата и управление персоналом» — штатного обмена с сайтом нет. Для «1С:Розница» обмен с интернет-магазином напрямую не предусмотрен типовым функционалом, обычно связку строят через УТ или УНФ как центральный узел.
Ищите в разделах «CRM и маркетинг» или «Администрирование»
Откройте создание нового узла обмена с сайтом
Проверьте права пользователя и состав конфигурации
Какие данные передаются между 1С и UMI.CMS
Типовой обмен охватывает основной контур интернет-магазина. Из 1С на сайт выгружаются: иерархия каталога, товары с характеристиками, типы цен и сами цены, остатки по складам, изображения и свойства номенклатуры. С сайта в 1С загружаются заказы с составом, данными покупателя и выбранным способом доставки и оплаты.
Режимы работы настраиваются в узле обмена: полная выгрузка каталога или выгрузка только изменений, обмен заказами отдельным сеансом, выгрузка в файл для ручной загрузки. Для регулярной работы обычно настраивают регламентное задание или вызов обмена по расписанию через внешний планировщик.
Настройка обмена: порядок действий
Настройка ведётся с двух сторон: в 1С создаётся узел обмена, в UMI.CMS включается приём данных CommerceML и проверяется доступность скрипта обмена. До начала работ убедитесь, что сайт доступен по HTTPS и у пользователя, под которым 1С подключается к сайту, есть права на обмен.
- 1В UMI.CMS убедитесь, что модуль обмена данными с 1С активен, и узнайте адрес скрипта обмена в настройках CMS
- 2В 1С откройте список узлов обмена с сайтом и создайте новый узел
- 3Укажите адрес сайта, имя пользователя и пароль для подключения, проверьте соединение кнопкой «Проверить»
- 4Настройте отбор выгружаемых товаров, типы цен и склады для остатков
- 5Включите обмен заказами, если нужна загрузка заказов в 1С
- 6Выполните первую полную выгрузку вручную и проверьте каталог на сайте
- 7Настройте расписание: регламентное задание в 1С или запуск по расписанию из планировщика ОС
После первой полной выгрузки сверьте несколько позиций: наименование, цену, остаток и привязку к разделу каталога. Затем оформите тестовый заказ на сайте и убедитесь, что он загрузился в 1С с корректным контрагентом и составом.
Как проверить результат
Товары, цены и остатки совпадают с 1С
Цены нулевые, товары без разделов или дублируются
Заказ появился в 1С с контрагентом и товарами
Заказ не создаётся или приходит без состава
Сеансы завершаются без ошибок
Ошибки авторизации, таймауты, отказ в доступе
Типичные ошибки при подключении
Чаще всего проблемы возникают не из-за самой интеграции, а из-за окружения: неверный URL обработчика, блокировка запросов файрволом хостинга, недостаток прав у пользователя обмена или слишком короткий таймаут выполнения скрипта при больших каталогах.
Ограничения типового обмена и когда нужна доработка
Стандартный обмен покрывает базовый сценарий «каталог из 1С — заказы в 1С». За его пределами остаются: передача статусов заказа обратно на сайт в нестандартной логике, обмен дополнительными сущностями (сертификаты, бонусные программы), синхронизация контрагентов с договорами, многоскладская логика с резервированием.
Если требуется такое поведение, есть два пути: доработка обработчика обмена на стороне UMI.CMS (CMS позволяет расширять логику импорта) или переход на обмен через промежуточный сервис/шину данных. Для небольших магазинов обычно достаточно типового механизма с грамотно настроенными отборами.
Как выбрать подход
FAQ
Есть ли в UMI.CMS отдельный модуль интеграции с 1С, который нужно покупать?
Обмен по CommerceML входит в функциональность самой CMS. Дополнительно настраивается только узел обмена в 1С и параметры импорта на сайте. Платные доработки могут понадобиться лишь для нестандартных сценариев.
Подойдёт ли инструкция по настройке обмена с «1С-Битрикс» для UMI.CMS?
Частично: со стороны 1С настройка узла обмена практически идентична, так как используется тот же протокол CommerceML. Отличается адрес скрипта обмена и настройки приёма данных на стороне CMS — их нужно брать из документации UMI.
Можно ли выгружать товары из 1С:Бухгалтерии на сайт UMI?
Штатного обмена с сайтом в «Бухгалтерии предприятия» нет. Практические варианты: вести товарный учёт в УТ или УНФ и выгружать оттуда, либо использовать внешние обработки выгрузки в CommerceML с последующей ручной загрузкой на сайт.
Как часто стоит запускать обмен остатками?
Зависит от оборачиваемости склада. Для большинства магазинов достаточно выгрузки изменений каждые 15–60 минут и полной выгрузки раз в сутки вне пиковой нагрузки. Слишком частая полная выгрузка создаёт лишнюю нагрузку и на 1С, и на хостинг.
Что делать, если заказы с сайта не попадают в 1С?
Проверьте последовательно: включён ли обмен заказами в узле обмена, доступен ли URL обмена и проходит ли авторизация, нет ли ошибок в журнале обмена на сайте и в журнале регистрации 1С. Частая причина — обрыв сеанса по таймауту или смена пароля пользователя обмена.
Что важно запомнить
Интеграция с UMI.CMS встроена во все торговые конфигурации 1С через типовой обмен с сайтом по CommerceML: УТ 10.3/11, ERP, КА, УНФ. Настройка сводится к созданию узла обмена в 1С и включению приёма данных в CMS. Нестандартные сценарии требуют доработки на стороне сайта.