Интеграция Битрикс с 1С: обмен товарами и заказами
Интеграция связывает учётную систему с витриной: товары и цены приходят из 1С, заказы уходят обратно. Разбираем, что передаётся, где настраивать и какие проблемы ждут после первой выгрузки.

Интеграция 1С-Битрикс с 1С:Предприятие решает одну задачу: вы ведёте учёт товаров, цен и остатков в бухгалтерской программе, а на сайте они появляются автоматически. Заказы с сайта попадают в 1С как документы реализации. Без интеграции каждое изменение цены или прихода товара нужно вносить вручную в двух местах.
Обмен идёт по протоколу CommerceML1 — это XML-формат, который поддерживают и 1С, и большинство CMS для интернет-магазинов. Битрикс принимает данные через специальный скрипт, который вызывает 1С по расписанию или вручную.
Что передаётся в обе стороны
Обмен двусторонний. Из 1С в Битрикс идут товары и справочники, из Битрикс в 1С — заказы и покупатели.
| Направление | Что передаётся | Как часто обновляется |
|---|---|---|
| Из 1С в Битрикс | Товары, разделы каталога, цены, остатки, свойства товаров, изображения | По расписанию или вручную, обычно раз в час или чаще |
| Из Битрикс в 1С | Заказы, контактные данные покупателя, состав заказа, способ оплаты и доставки | Сразу после оформления заказа или при следующем сеансе обмена |
Товары выгружаются с иерархией разделов. Если в 1С у вас товар лежит в группе «Электроника → Телефоны», в Битрикс создадутся оба раздела, и товар окажется внутри. Цены передаются по типам: можно выгружать отдельно розничную, оптовую, акционную. Остатки обновляются отдельным файлом — это позволяет синхронизировать склад чаще, чем весь каталог.
Какие редакции Битрикс поддерживают обмен
Обмен доступен только в коммерческих редакциях. В бесплатной версии 1С-Битрикс: Управление сайтом модуля обмена нет. Нужна редакция «Бизнес» или выше, либо отдельная лицензия модуля «Интеграция с 1С:Предприятие» для редакции «Стандарт».
Убедитесь, что модуль установлен: в административной части сайта откройте раздел «Модули» и найдите в списке «Интеграция с 1С:Предприятие». Если модуля нет, обмен настроить не получится — придётся либо обновить редакцию, либо купить модуль отдельно.
Настройка со стороны 1С
В 1С:Предприятие обмен настраивается через обработку или конфигурацию, которая умеет работать с CommerceML. Для «1С:Управление торговлей» и «1С:Комплексная автоматизация» такая обработка входит в типовую поставку. Для других конфигураций её нужно устанавливать отдельно.
Базовые шаги настройки:
- Указать адрес сайта и путь к скрипту обмена — обычно это
/bitrix/admin/1c_exchange.php, но путь может отличаться в зависимости от настроек. - Ввести логин и пароль пользователя Битрикс, у которого есть права на импорт каталога.
- Выбрать, какие типы цен выгружать: можно передавать только розничную или несколько прайс-листов.
- Настроить расписание обмена — как часто 1С будет отправлять данные на сайт.
Первая выгрузка может занять от нескольких минут до нескольких часов, если каталог большой. 1С отправляет данные порциями, Битрикс их принимает и обрабатывает. Если обмен прервётся на середине, следующий запуск продолжит с места остановки — полностью повторять не придётся.
Первый обмен всегда проводите на копии сайта или в нерабочее время. Если настройки заданы неправильно, товары могут продублироваться, цены — перезаписаться, а разделы — создаться в неожиданных местах.
Настройка со стороны Битрикс
В Битрикс настройки обмена находятся в разделе «Настройки» → «Настройки продукта» → «1С:Предприятие». Здесь задаются правила импорта и сопоставления данных.
Создание пользователя для обмена
Для обмена нужен отдельный пользователь с правами администратора или с явным разрешением на импорт каталога. Не используйте основной аккаунт администратора — если логин и пароль окажутся в логах 1С или в настройках обработки, это станет точкой входа. Создайте учётную запись с именем вроде «1c_exchange» и сложным паролем, которые больше нигде не применяются.
Выбор инфоблока и настройки полей
При первом обмене Битрикс может создать новый инфоблок для каталога или использовать существующий. Если на сайте уже есть товары, выберите существующий инфоблок и настройте сопоставление полей: какое поле 1С соответствует артикулу, какое — производителю, какое — описанию.
Обратите внимание на параметр «Создавать новые разделы». Если он включён, каждая новая группа товаров из 1С превратится в раздел каталога. Если выключён, товары из неизвестных групп окажутся в корне инфоблока.
Обработка цен и остатков
Битрикс создаёт отдельный тип цены для каждого прайс-листа из 1С. Если выгружаете розничную и оптовую цену, на сайте появятся два типа. В настройках можно указать, какой тип показывать по умолчанию и каким группам пользователей какие цены доступны.
Остатки привязываются к складам. Если в 1С несколько складов, в Битрикс они тоже появятся отдельными записями. Можно настроить, чтобы на сайте показывалась сумма остатков по всем складам или только по выбранным.
Типичные проблемы и как их решать
Товары не появляются после выгрузки
Проверьте логи обмена в Битрикс: раздел «Настройки» → «Журнал обмена с 1С». Там видно, на каком этапе остановился импорт и какая ошибка возникла. Частые причины:
- Недостаточно прав у пользователя — добавьте права на запись в инфоблок.
- Таймаут PHP — если каталог большой, скрипт не успевает обработать данные за отведённое время. Увеличьте
max_execution_timeв настройках PHP или разбейте выгрузку на более мелкие порции в 1С. - Неверный путь к скрипту обмена — убедитесь, что в 1С указан правильный адрес, и файл
1c_exchange.phpдоступен по этому пути.
Цены на сайте не совпадают с 1С
Если цена товара изменена вручную в Битрикс, а потом пришла выгрузка из 1С, поведение зависит от настроек. По умолчанию 1С перезаписывает цены — ваше изменение потеряется. Чтобы этого избежать, либо редактируйте цены только в 1С, либо настройте в Битрикс правило «не перезаписывать цены, изменённые вручную». Это правило есть в параметрах обмена, но учтите: если включить его, цены из 1С для таких товаров обновляться не будут, пока вы не снимете признак ручного изменения.
Дублируются разделы или товары
Битрикс сопоставляет товары по внешнему коду — идентификатору из 1С. Если код не передаётся или передаётся пустым, система не может понять, что товар уже существует, и создаёт дубль. Проверьте, что в настройках обмена в 1С включена передача внешних кодов и что в Битрикс поле «Внешний код» заполнено для всех элементов.
Заказы не попадают в 1С
Обмен заказами включается отдельно — в настройках модуля в Битрикс. Если параметр «Выгружать заказы в 1С» выключен, данные останутся только на сайте. Также проверьте, что в 1С настроен приём заказов и указан правильный статус, с которого заказ считается новым. Если заказ на сайте перешёл в статус «Отменён» до того, как 1С его забрала, он может не передаться.
Что делать после первой выгрузки
Когда товары появились на сайте, проверьте выборочно несколько позиций: совпадают ли названия, цены, остатки, изображения. Убедитесь, что структура разделов логична — иногда иерархия из 1С выглядит иначе, чем ожидалось, и разделы приходится переименовать или объединить вручную.
Настройте мониторинг обмена. Если выгрузка из 1С не прошла, остатки на сайте перестанут обновляться, и покупатель сможет заказать товар, которого нет на складе. Проверяйте журнал обмена хотя бы раз в день, а лучше — настройте уведомления при ошибках через модуль или внешний мониторинг.
Договоритесь с бухгалтерией, где какие данные меняются. Если цену правят и на сайте, и в 1С, рано или поздно возникнет конфликт. Обычно правило такое: товары, цены, остатки — только в 1С; описания, изображения, SEO-поля — можно на сайте.
Инфографика для маркетплейса: Три главных преимущества товара короткими фразами, выноски в безопасной зоне превью, точный размер площадки.
Спросить за 60 ₽Источники: Документация 1С-Битрикс: Интеграция с 1С:Предприятие
Частые вопросы
Сколько времени занимает первая выгрузка каталога?
Что делать, если товары выгрузились, но не отображаются на сайте?
Можно ли выгружать только часть каталога, например одну категорию?
Что произойдёт, если одну и ту же цену изменить и в 1С, и в Битрикс?
Нужна ли определённая версия 1С для интеграции?
Что делать, если обмен внезапно перестал работать?
Материал носит информационный характер и подготовлен редакцией «Агентуры». Он не является офертой, рекламой или индивидуальной консультацией. Упомянутые продукты, компании и торговые знаки принадлежат их правообладателям. Перед принятием решений, влекущих юридические или финансовые последствия, обратитесь к профильному специалисту.