Как настроить обмен 1С и Битрикс: разбор
05.07.2026
Обмен между 1С и Битрикс настраивается через стандартный протокол CommerceML: 1С выгружает данные (товары, цены, остатки), а сайт на Битрикс их принимает и отдаёт обратно заказы. Настройка ведётся с двух сторон — в 1С и на сайте. Разберём процесс по шагам, чтобы обмен работал стабильно и без расхождений.
Как работает обмен
Обмен двусторонний. Из 1С на сайт передаются каталог, цены и остатки — чтобы на витрине были актуальные товары. С сайта в 1С уходят заказы — чтобы менеджер обрабатывал их в привычной учётной системе. Связующее звено — код товара: именно по нему 1С и сайт «узнают» одну и ту же позицию. Если код стабилен, обмен работает предсказуемо; если код «плавает», появляются дубли и «слёты».
Что можно синхронизировать
- товары и их характеристики (бренд, размер, цвет);
- цены — можно выгружать несколько типов (розница, опт);
- остатки по складам;
- заказы и их статусы;
- разделы каталога.
Шаг 1. Настройка на стороне 1С
В 1С настраивается узел обмена с сайтом (модуль «Обмен с сайтом»): указывается адрес сайта, логин и пароль, выбирается номенклатура для выгрузки и правила — какие товары, цены и склады отдавать. Здесь же задаётся, выгружать ли изображения и дополнительные свойства товаров. Важно сразу решить, весь каталог выгружать или только определённые группы — от этого зависит объём и скорость обмена.
Шаг 2. Настройка на стороне сайта
На сайте включается приём данных по протоколу CommerceML и задаётся соответствие: какие свойства из 1С в какие поля каталога попадают, как сопоставляются типы цен и склады. Это ключевой этап — ошибки в сопоставлении приводят к тому, что данные приходят «не туда»: например, оптовая цена встаёт вместо розничной или свойства теряются.
Шаг 3. Тестовый обмен и проверка
Перед запуском в бой обязательно прогоните тестовый обмен и сверьте: совпадает ли количество товаров, корректны ли цены и остатки, подтягиваются ли картинки. Лучше проверить на небольшой группе товаров, а потом запускать полный каталог. Сохраните контрольные цифры (сколько было товаров и остатков) — по ним потом легко замечать сбои.
Шаг 4. Автоматизация по расписанию
Ручной обмен подходит для теста, но в работе он должен идти по расписанию. Обычно остатки и цены обновляют несколько раз в день, а полный каталог — реже, по мере изменений. Так витрина всегда актуальна без участия человека, а клиент не заказывает то, чего нет на складе.
Частые сложности
Основные проблемы возникают из-за нестабильных кодов товаров, расхождения правил выгрузки и приёма, а также обновлений без проверки. Из-за этого товары и разделы «слетают», остатки не совпадают, появляются дубли. Подробно причины сбоев и способы их устранения разобраны в статье «Почему ломается обмен 1С-Битрикс».
Частые вопросы
Какие конфигурации 1С поддерживают обмен? УТ, УНФ, Бухгалтерия и другие — через стандартный CommerceML.
Можно ли выгружать несколько типов цен? Да, например розницу и опт для разных групп покупателей.
Как часто должен идти обмен? Остатки и цены — несколько раз в день, полный каталог — реже.
Что делать, если товаров тысячи? Настроить выгрузку пакетами и по расписанию, чтобы не перегружать сервер.
Настроим стабильный обмен 1С и Битрикс без «слётов» каталога — интеграция 1С и Битрикс. У нас есть кейсы с каталогом 5000+ товаров.