Б л о г
Вернуться назад

Как настроить обмен 1С-Битрикс и 1С:УТ через CommerceML

23 апреля 2026 (обн. 27 апреля 2026)
CommerceML — это стандартный формат обмена между 1С:Управление торговлей (1С:УТ) и 1С-Битрикс. Он поддерживается «из коробки» и подходит для большинства интернет-магазинов. В этой статье мы пошагово разберём настройку синхронизации каталога, заказов и остатков, а также покажем, как избежать типовых ошибок.

Для кого: администраторы 1С-Битрикс, технические специалисты, владельцы интернет-магазинов. 

Что нужно до начала настройки

  • Доступ к админке 1С-Битрикс (права администратора).
  • Доступ к 1С:УТ (администратор или пользователь с правом настройки обмена).
  • Активная лицензия 1С-Битрикс (любая редакция, поддерживающая CommerceML).
  • Сайт должен работать по HTTPS (рекомендуется, но не обязательно).
  • В 1С:УТ должны быть заполнены справочники: номенклатура, контрагенты, склады.

Настройка в 1С-Битрикс

Шаг 1. Включение модуля обмена

Перейдите в админке: Настройки → Настройки продукта → Обмен данными → 1С:Управление торговлей. Установите флажок «Разрешить обмен с 1С».

Шаг 2. Создание профиля обмена

На этой же странице нажмите «Добавить профиль». Заполните поля:

  • Название профиля – например, «Обмен с 1С:УТ».
  • Активность – «Да».
  • Использовать сжатие – рекомендуется включить для больших каталогов.
  • Режим обмена – для начала выберите «Каталог товаров (импорт)» (позже добавите заказы).
  • URL для обмена – оставьте автоматически сгенерированный (вида /bitrix/admin/1c_server.php).
  • Логин и пароль – задайте (будут использоваться при подключении из 1С).

Шаг 3. Настройка полей и свойств

Укажите, какие свойства товаров импортировать: артикул, вес, размеры, производитель. Сопоставьте свойства из 1С с пользовательскими свойствами в инфоблоках Битрикс. Если нужно импортировать остатки, включите соответствующую опцию.

Настройка в 1С:УТ

Шаг 1. Настройка узла обмена

В 1С:УТ откройте раздел Нормативно-справочная информация → Настройки синхронизации → Обмен с сайтом. Нажмите «Создать узел обмена».

  • Вид узла – «Сайт на платформе 1С-Битрикс».
  • Наименование – «Интернет-магазин».
  • URL сайта – укажите адрес вашего сайта (например, https://monoplan.team).
  • URL веб-сервиса – скопируйте из профиля обмена в Битрикс (полный путь до /bitrix/admin/1c_server.php).
  • Логин и пароль – те же, что задали в Битрикс.

Шаг 2. Выбор данных для синхронизации

Укажите, что выгружать на сайт:

  • Номенклатуру (товары, услуги, комплекты).
  • Остатки и цены (типы цен: розничная, оптовая).
  • Контрагентов (опционально).

Шаг 3. Запуск первоначальной выгрузки

В карточке узла нажмите «Выгрузить данные». 1С сформирует XML-файл и отправит его на сайт. В зависимости от объёма каталога процесс может занять от нескольких минут до часа.

Тестирование обмена

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

  • Появились ли товары в каталоге (инфоблоки).
  • Корректно ли отображаются цены и остатки.
  • Загрузились ли картинки (если есть).

Если товары не появились, смотрите логи обмена в Битрикс (Настройки → Журнал событий, фильтр по типу «Обмен с 1С»).

Сценарии синхронизации

Каталог и остатки

Настроив первичную выгрузку, можно запускать плановую синхронизацию через cron. Рекомендуемая частота: полная выгрузка каталога – раз в сутки, обновление остатков – каждые 30–60 минут. В профиле обмена Битрикс для остатков создайте отдельный профиль с режимом «Остатки и цены».

Заказы (экспорт из сайта в 1С)

Для автоматического создания заказов в 1С при оформлении на сайте:

  • В профиле обмена Битрикс включите режим «Экспорт заказов».
  • В 1С:УТ настройте приём заказов (узел обмена должен поддерживать двустороннюю синхронизацию).
  • Убедитесь, что в 1С создан склад-получатель заказов.

Статусы заказов (импорт из 1С на сайт)

Когда в 1С меняется статус заказа (например, «Отгружен»), обновление должно передаваться на сайт. Это настраивается в профиле обмена Битрикс в разделе «Обмен заказами» – включите импорт статусов.

Типовые ошибки и их решение

Ошибка «Не удалось получить ответ от сайта»

Проверьте доступность файла /bitrix/admin/1c_server.php из внешней сети. Убедитесь, что модуль «Веб-сервисы» установлен и активен. Также проверьте права доступа к папке /bitrix/admin/ (должна быть доступна для чтения).

Кракозябры (кодировка) после выгрузки

В профиле обмена Битрикс в поле «Кодировка» укажите windows-1251 (если 1С использует старую версию) или utf-8 (если 1С работает в UTF-8). Согласуйте кодировку в настройках узла 1С.

Не выгружаются картинки

Убедитесь, что в 1С у товаров заполнены ссылки на файлы. В профиле обмена Битрикс включите опцию «Загружать файлы» и укажите путь к папке для хранения картинок.

Не синхронизируются остатки

Создайте отдельный профиль обмена с режимом «Остатки и цены». Запускайте его чаще, чем выгрузку каталога. Проверьте, что в 1С заданы остатки для нужного склада.

Рекомендации по регулярному обмену

  • Автоматизируйте через cron – добавьте задачи на вызов скриптов обмена (например, php -f /home/bitrix/www/bitrix/modules/main/tools/1c_exchange.php).
  • Включите логирование – в профиле обмена Битрикс укажите «Детальное логирование» для отладки.
  • Настройте уведомления об ошибках – через модуль «Мониторинг» или внешние сервисы (Telegram, email).
  • Периодически проверяйте версии – после обновления 1С-Битрикс или 1С:УТ тестируйте обмен в тестовом контуре.

FAQ

Готовы настроить обмен или столкнулись со сложной ошибкой? Напишите нам на hello@monoplan.team – мы проведём бесплатный аудит вашего обмена и поможем наладить синхронизацию.

Это вторая статья из темы «Интеграция 1С-Битрикс». Вернуться к полному руководству.

Антон Носков
Техдир MONOPLAN
23 апреля 2026 (обн. 27 апреля 2026)
23 апреля 2026 (обн. 27 апреля 2026)
Еще больше полезной информации про мир диджитал и жизнь в Моноплане у нас в телеграм канале
Подписаться
Ко всем статьям