При попытке связать 1С:Управление нашей фирмой с сайтом, созданным внутри облачного сервиса Битрикс24 с помощью встроенного конструктора, пользователи часто сталкиваются с невозможностью настроить стандартный обмен. Давайте разберем, почему это происходит и какие варианты действий у нас есть.
Первым делом важно осознать, что компания 1С-Битрикс предлагает два принципиально разных продукта:
1c_exchange.php, который является «точкой входа» для обмена данными по протоколу CommerceML.CRM, а не на полноценную торговлю с ведением складского учета, поэтому он физически не содержит необходимых для штатной интеграции 1С механизмов обмена товарами.Когда вы пытаетесь настроить УНФ, система ожидает на стороне сайта наличие определенных конечных точек (API), которые работают по стандартам обмена с интернет-магазинами. Конструктор сайтов в Битрикс24 таких API не предоставляет.
Штатный механизм УНФ настроен на передачу пакетов данных, содержащих информацию о товарах, ценах и остатках. В процессе обмена происходит проверка структуры сайта. Так как конструктор Битрикс24 является закрытой облачной экосистемой, вы не можете «подложить» туда скрипты обмена, и именно поэтому вы получаете ошибки при попытке инициализации соединения.
Если ваша бизнес-задача требует связи 1С:УНФ с Битрикс24, рассмотрим доступные подходы:
Если вам нужно передавать не товары и остатки, а, например, заказы или данные клиентов, используйте официальный коннектор 1С + Битрикс24. Этот инструмент работает через REST API облачной CRM. Он позволяет настроить синхронизацию контрагентов, счетов и заказов между УНФ и CRM.
Для настройки такой интеграции вам потребуется:
Битрикс24 (Базовый, Стандартный или Профессиональный), так как бесплатный функционал для этого процесса ограничен.1С.Битрикс24.Если вам необходим полноценный интернет-магазин с автоматическим обновлением товарного каталога, цен и остатков из УНФ, единственным надежным решением является использование 1С-Битрикс: Управление сайтом (редакция Старт и выше). Это стандарт индустрии, который позволяет использовать штатный модуль интеграции без доработок.
В случае, когда сайт на конструкторе Битрикс24 должен остаться в текущем виде, вам придется использовать промежуточные сервисы или самостоятельно разрабатывать коннектор через API Битрикс24. Это потребует участия квалифицированного программиста, который напишет обработку на стороне 1С для обращения к Web-hooks или REST API портала.
Проанализировав ситуацию, мы пришли к выводу, что «штатная» кнопка настройки обмена в УНФ не сработает с конструктором сайтов Битрикс24 из-за разной природы этих продуктов. Для автоматизации процессов лучше сфокусироваться либо на интеграции с CRM (передача заявок), либо использовать полноценную CMS для интернет-магазина. Использование конструктора для сложных задач товарного учета не является целевым сценарием и требует существенных доработок кода на стороне 1С.