10:00 - 19:00
поддержка сайтов

Настройка обмена между 1С и сайтом на платформе 1С-Битрикс предполагает синхронизацию данных о товарах, остатках, ценах, заказах и контрагентах. Для этого используются встроенные механизмы или кастомные решения, в зависимости от требований бизнеса.

Основные методы обмена

  1. Файловый обмен (XML-файлы). Данные из 1С выгружаются в XML-файлы (в формате CommerceML2) и загружаются на сайт. Это стандартный способ, который подходит для базовой интеграции. Файлы могут передаваться в виде архива (если включено ZIP-сжатие) или по отдельности. 

  2. REST API. Используется для кастомной интеграции и обмена данными в реальном времени. Позволяет мгновенно получать актуальные данные через HTTP-запросы. 

  3. Коннекторы и внешние модули. Специализированные модули, которые устанавливаются на стороне Битрикс и упрощают обмен без дополнительных доработок. 

Шаги настройки на стороне 1С

  1. Создайте узел обмена. В меню «Администрирование → Синхронизация данных → Узлы обмена с сайтами» создайте новый обменный узел. 

  2. Настройте параметры обмена. В вкладке «Настройка параметров обмена» укажите:

    • адрес сайта (формат: https://[домен]/bitrix/1C/1C_exchange.php);

    • имя пользователя и пароль (пользователь должен иметь права на обмен данными);

    • тип обмена (полный или изменения). 

  3. Проверьте соединение. Используйте кнопку «Проверить соединение», чтобы убедиться в корректности подключения. 

  4. Определите состав данных. Отметьте, какие данные будут выгружаться (товары, остатки, цены, заказы, контрагенты). Настройте соответствие реквизитов и свойств товаров между 1С и сайтом. 

  5. Настройте расписание. Установите периодичность обновления данных (например, каждые 15 минут, раз в сутки). 

  6. Выполните обмен. После настройки структуры можно выгрузить товары, нажав кнопку «Выполнить обмен данными» в окне «Синхронизация данных». 

Действия на стороне сайта (Битрикс)

  1. Активируйте модуль интеграции. В административной панели сайта убедитесь, что активен модуль «Интеграция с 1С». Если его нет — установите из Marketplace. 

  2. Создайте профиль интеграции. В разделе «Настройки → Интеграция с 1С» создайте новый профиль, указав путь к каталогу обмена и настройки соответствий полей. 

  3. Настройте права доступа. Задайте необходимые права для папок обмена. Проверьте корректность работы URL для автоматического запуска обмена. 

  4. Настройте параметры импорта и экспорта. Определите порядок обработки и загрузки данных. Установите соответствия для номенклатуры, статусов заказов, контрагентов и документов. 

  5. Сопоставьте данные. На этом этапе нужно указать, как будут соотноситься сущности между двумя системами:

    • сопоставьте статусы заказов (например, «Новый» в 1С и «Новый заказ» на сайте);

    • задайте соответствия по номенклатуре, ценам и складам;

    • настройте шаблоны контрагентов, чтобы избежать дублирования клиентов. 

Особенности работы

  • Инициатор обмена — 1С. Сайт не может самостоятельно обращаться к 1С, что повышает безопасность. 

  • Формат данных. При файловом обмене используются XML-файлы, структурированные по стандарту CommerceML2. Основные файлы: import.xml (товары, группы, типы цен, склады), offers.xml (торговые предложения), prices.xml (цены), rests.xml (остатки). 

  • Папка для загрузки файлов. По умолчанию это /upload/1c_catalog/. Перед каждым обменом папка очищается. 

  • Режим отладки. Можно включить сохранение старых файлов обмена, добавив в файл dbconn.php строку define("BX_CATALOG_IMPORT_1C_PRESERVE", true).

Проверка и устранение ошибок

После настройки выполните тестовый запуск обмена:

  • создайте заказ на сайте и проверьте, появился ли он в 1С;

  • измените цену или остаток товара в 1С и убедитесь, что изменения отобразились на сайте;

  • создайте нового контрагента в 1С и проверьте, появился ли он на сайте. 

Проверьте журнал ошибок и отчёты в 1С и на сайте. Если возникли проблемы, проверьте:

  • корректность настроек соответствия полей;

  • права доступа к папкам и URL;

  • логи обмена на предмет ошибок в данных (например, неправильные артикулы, дубли товаров). 

Рекомендации

  • Для высоконагруженных интернет-магазинов рассмотрите кастомную интеграцию через REST API или webhook для обмена в реальном времени. 

  • Если 1С или сайт доработаны, может потребоваться индивидуальная настройка или доработка модуля обмена. 

  • Регулярно обновляйте модули интеграции и проверяйте совместимость версий 1С и Битрикс.

Если возникают сложности, рекомендуется обратиться к специалистам, так как интеграция может потребовать глубоких знаний обеих систем и программирования. 

Стоимость настройки интеграции между 1С склад и сайтом на платформе 1С-Битрикс от 30000 руб.

Остались вопросы?
Постаремся ответить как можно быстрее