Цены на сайте не совпадают с 1С, заказы переписывают вручную, а на витрине товар числится в наличии, хотя на складе его нет. Если у вас интернет-магазин на 1С-Битрикс: Управление сайтом, связка с 1С:Предприятие закрывает эту боль: каталог, остатки, цены и заказы синхронизируются по расписанию. Ниже - что подготовить, какой способ обмена выбрать, как запустить настройку и как принять работу без дублей. Это не про CRM Битрикс24, только про магазин на CMS.
Интеграция 1С с сайтом на Битрикс - автоматический обмен товарами, ценами, остатками и заказами по протоколу CommerceML. Для типового магазина хватает штатного бесплатного модуля; доработанная 1С требует настройки или разработки. Редакция "Малый бизнес" - один склад и один тип цен. Перед боевым режимом - тестовый заказ, проверка XML_ID и лог обмена.
В поиске по "битрикс интеграция с 1с" часть статей ведёт в Битрикс24 - это другой продукт. Здесь - 1С-Битрикс: Управление сайтом (CMS для магазина) и 1С:Предприятие (УТ, УНФ, КА, ERP). Магазин в планах - гайд по запуску сайта; выбор CMS - Битрикс или конструктор.
Оцените, зачем бизнесу связка сайта и 1С

Без обмена сайт и учёт живут отдельно: менеджер правит цены вручную, покупатель видит устаревшую витрину, заказы дублируют в 1С. Ошибки съедают часы каждую неделю. На практике это выглядит так: в пятницу вечером снизили цену в 1С, а в понедельник на сайте старая - и клиент оформил заказ по неверной сумме.
CommerceML - стандартный формат, на котором 1С и сайт обмениваются XML-файлами по HTTPS (защищённому протоколу, как у банковского сайта). Представьте почтовые пакеты: 1С кладёт в них каталог и остатки, сайт отправляет заказы обратно. Скрипт 1c_exchange.php на стороне Битрикс - "почтовое отделение", куда 1С приходит за данными.
| Что синхронизируется | Направление | Зачем бизнесу |
|---|---|---|
| Каталог | 1С → сайт | Одна номенклатура без ручного дублирования |
| Цены, остатки | 1С → сайт | Актуальная витрина, нет продаж "в минус" |
| Заказы, статусы | Сайт ↔ 1С | Документ в учёте сразу после оформления |
| Контрагенты | Сайт → 1С | Клиент в базе без повторного ввода |
- Зафиксируйте боли: сколько часов в неделю уходит на ручную синхронизацию.
- Определите потоки: что идёт из 1С на сайт и что с сайта в 1С.
- Мастер-система: обычно 1С - источник правды для товаров, сайт - для заказов покупателя.
Делайте: посчитайте ROI в часах до звонка интегратору. Не делайте: подключайте обмен без списка сущностей - получите лишнюю нагрузку.
Подготовьте CMS, 1С и хостинг до старта

Обмен ломается на грязной номенклатуре, неверной редакции CMS или слабом хостинге - не на "сложной интеграции".
| Пункт | Что проверить | Типичная ошибка |
|---|---|---|
| Редакция CMS | "Малый бизнес" или "Бизнес" с магазином | "Старт" без модуля магазина |
| Модуль 1С | Актуальная версия с 1c.1c-bitrix.ru | Несовместимость с sale на сайте |
| Хостинг | HTTPS, cron, лимит PHP для больших каталогов | Обмен обрывается на половине выгрузки |
| Номенклатура | Без дублей, с GUID (XML_ID) | Пустой XML_ID - дубли на сайте |
| Склад и цена | Для "Малого бизнеса" - один склад, один тип цен | Остатки "не выгружаются" |
| Тестовые данные | Один товар и один заказ для проверки | Проверка на боевом каталоге ломает витрину |
| Бюджет | Строка "интеграция 1С" в смете | Модуль бесплатен, платят за настройку - гайд по бюджету |
Создайте технического пользователя для обмена с отдельным паролем - не используйте личный логин администратора. Проверьте, что на хостинге Beget или у выбранного провайдера работают агенты Битрикс: без cron обмен встанет после первого ручного запуска.
Делайте: наведите порядок в 1С до первой выгрузки - слияние дублей после обмена дороже. Не делайте: запускайте полный каталог на проде без тестового товара и заказа.
Выберите способ интеграции: CommerceML, модуль или API

| Способ | Когда подходит | Ограничения |
|---|---|---|
| Штатный CommerceML | Типовой магазин, типовая УТ/УНФ | Нестандартные свойства могут не попасть в обмен |
| Доработка модуля | Несколько типов цен, своя иерархия разделов | Нужен разработчик 1С + Битрикс |
| REST API | Маркетплейсы, нестандартные ERP-процессы | Дольше, дороже, своя поддержка |
Дерево выбора:
Типовая 1С + каталог → штатный CommerceML → нестандартные свойства → доработка модуля → сложная логика → REST API
API - когда сайт и 1С обмениваются запросами по правилам разработчика, а не XML-пакетами CommerceML. Гибче, но дороже в разработке и сопровождении.
Делайте: начинайте со штатного модуля на 1c.1c-bitrix.ru. Не делайте: заказывайте кастомный API там, где хватает CommerceML.
Запустите обмен каталога и заказов пошагово
Workflow: профиль на сайте → узел в 1С → выгрузка каталога → import.xml / offers.xml / rests → заказы → cron
- Сайт: Магазин → Настройки → Интеграция с 1С. Профиль: логин, пароль, режим каталога. Точка обмена - /bitrix/admin/1c_exchange.php.
- 1С: установите модуль. В УТ 11: НСИ → Обмен с сайтом - узел с URL и учётными данными из профиля.
- Отбор: номенклатура, склад, тип цены. Для "Малого бизнеса" - один склад и один тип цен; код цены в XML = коду типа цены в каталоге сайта.
- Выгрузка: import.xml (товары), offers.xml (цены), rests (остатки). Сопоставление по XML_ID (GUID из 1С) - без него будут дубли.
- Заказы: коды статусов на сайте должны совпадать с кодами в обмене из 1С.
- Регламент: cron на хостинге + расписание в 1С (15 мин - ночная выгрузка). "Real-time" в рекламе не равно мгновенному обновлению.
После первой выгрузки откройте карточку товара на сайте и сверьте артикул, раздел и свойства с 1С. Если раздел попал не туда - проверьте сопоставление по XML_ID: у разделов и товаров в 1С должен быть заполнен внешний идентификатор.
Новые товары не появляются - проверьте галку "контрольные суммы для оптимизации каталога": иногда она блокирует выгрузку новых позиций и свойств. Версия модуля обмена в 1С должна совпадать с версией конфигурации и модулем sale на сайте - иначе обмен завершится с ошибкой в логе без понятного сообщения в админке.
Делайте: ведите журнал первых пяти обменов с временем выполнения. Не делайте: включайте боевой обмен в часы пик без проверки - большой import.xml на десятки тысяч SKU может подвесить сайт на минуты.
Проверьте связку по чек-листу приёмки
- Тестовый заказ: сайт → документ в 1С → смена статуса в 1С → обновление в личном кабинете.
- Цена и остаток: изменение в 1С → регламент → проверка на витрине, не только в админке.
- Дубли: поиск по XML_ID; слияние до постоянного режима.
- Лог: нет ошибок в rests.xml и offers.xml; время укладывается в лимит PHP.
- Регламент сбоя: кто мониторит, что делать при расхождении остатков.
Частые причины "не выгружаются остатки": неверный склад или тип цены в отборе 1С, лимит одного склада в "Малом бизнесе", несовпадение внешнего кода цены в XML с настройками каталога, галка контрольных сумм, ошибки в rests.xml. Цена на сайте не изменилась - сначала offers.xml в логе, потом код типа цены в админке магазина.
Зафиксируйте ответственного: кто смотрит лог раз в день, кто связь с 1С-специалистом, кто решает расхождение остатков. Без регламента обмен "тихо ломается" на месяцы, пока клиент не пожалуется на неверную цену.
Аудит обмена или доработка нестандартного каталога - напишите на mvmolkov.ru. Разберём логи до перевода в боевой режим.
Делайте: фиксируйте приёмку письменно. Не делайте: подписывайте акт без тестового заказа.
Что дальше
- Зафиксируйте боли и список сущностей для обмена.
- Пройдите чек-лист подготовки CMS, 1С и хостинга.
- Выберите CommerceML или кастом по дереву решений.
- Настройте профиль и узел, запустите тестовую выгрузку.
- Примите связку по пяти пунктам и включите регламент.
Интеграция в новом проекте - отдельная строка в смете сайта на Битрикс.
Материал проверен: Максим Мольков, Senior-разработчик 1С-Битрикс, 8+ лет в веб-разработке.
Достоверность данных: CommerceML, редакции CMS и запросы сверены с документацией 1С-Битрикс, v8.1c.ru и Яндекс Вордстат на июнь 2026 года; цены интеграторов не приводятся - итог зависит от каталога и доработок 1С.
Частые вопросы
Сколько стоит интеграция 1С с Битрикс?
Штатный модуль бесплатен. Платят за настройку, чистку номенклатуры и доработки. Зависит от числа SKU, типовой ли 1С, складов и типов цен. Заложите строку в смете - см. гайд по бюджету сайта на Битрикс.
Можно ли подключить 1С к сайту самому?
Да при типовом магазине и типовой УТ/УНФ по инструкциям dev.1c-bitrix.ru. При большом каталоге, кастомных свойствах или нескольких складах - интегратор с опытом вашей конфигурации.
Как часто обновляются остатки с 1С на сайте?
По регламенту: 15-60 минут, раз в час или ночью. Зависит от cron, расписания в 1С и размера каталога. "Real-time" в маркетинге не гарантирует мгновенное обновление.
Нужна ли редакция "Бизнес" или хватит "Малого бизнеса"?
"Малый бизнес" - один склад и один тип цен. "Бизнес" - несколько складов, типов цен, B2B-логика. Сверьте с задачей на 1c-bitrix.ru до покупки лицензии.
Чем отличается интеграция сайта от Битрикс24?
CMS "Управление сайтом" - CommerceML с 1С: каталог, заказы, остатки. Битрикс24 - CRM со своими модулями. Запрос "битрикс 24 с интеграцией с 1с" часто ведёт не туда, если нужен интернет-магазин.
Почему не выгружаются остатки и цены?
Проверьте отбор склада и типа цены, лимит "Малого бизнеса", коды цен, контрольные суммы и rests.xml в логе. Часто - лишний склад при редакции с одним складом.
Какие конфигурации 1С поддерживаются?
УТ, УНФ, КА, ERP - модули на 1c.1c-bitrix.ru. Версия модуля = версии конфигурации и sale на сайте. Совместимость - в описании модуля и на dev.1c-bitrix.ru.