Интеграция интернет-магазина на 1С-Битрикс с 1С — это автоматический обмен данными между сайтом и учётной программой: из 1С на сайт выгружаются товары, цены и остатки, а с сайта в 1С — заказы. Стандартный обмен работает через формат CommerceML и встроенные модули обеих систем, настраивается без программирования, если 1С не дорабатывалась, и требует редакции 1С-Битрикс не ниже «Малый бизнес».

Что такое интеграция интернет-магазина на 1С-Битрикс с 1С
Без интеграции менеджеру приходится вручную переносить в 1С каждый заказ с сайта и вручную обновлять на сайте цены и наличие. Это часы работы в неделю и постоянные ошибки: покупатель заказывает товар, которого уже нет на складе, или видит старую цену.
Интеграция убирает ручной перенос. 1С остаётся главной системой для товаров, цен, остатков и документов, а сайт — для приёма и согласования заказов. Данные между ними ходят по расписанию: обычно раз в 5–15 минут для остатков и цен, а заказы могут уходить в 1С сразу после оформления.
Какие данные синхронизируются
| Данные | Направление | Что получает бизнес |
|---|---|---|
| Номенклатура: товары, группы, характеристики, свойства, единицы измерения | 1С → сайт | Каталог на сайте совпадает с учётом, новые товары появляются без ручного ввода |
| Цены по типам цен | 1С → сайт | Розничные, оптовые и персональные цены обновляются автоматически |
| Остатки по складам | 1С → сайт | Покупатель видит реальное наличие |
| Заказы с сайта | сайт → 1С | Заказ сразу попадает в 1С, без ручного переноса |
| Статусы заказов, оплаты, отгрузки | 1С → сайт | Покупатель видит статус в личном кабинете |
| Контрагенты и реквизиты | в обе стороны | Для B2B: клиент с ИНН и КПП не дублируется |
Изображения товаров тоже можно выгружать из 1С, но при большом каталоге их удобнее загружать на сайт отдельно — так обмен идёт быстрее.
Какие версии 1С поддерживают стандартный обмен
Стандартный модуль обмена с сайтом есть в типовых конфигурациях 1С:Предприятие 8.3:
- 1С:Управление торговлей (от 10.3, включая 11.x);
- 1С:Комплексная автоматизация;
- 1С:ERP Управление предприятием;
- 1С:Управление производственным предприятием;
- 1С:Управление нашей фирмой (УНФ);
- 1С:Бухгалтерия предприятия (от 3.0).
На стороне сайта нужен модуль «Интернет-магазин» — он входит в редакции «1С-Битрикс: Управление сайтом» «Малый бизнес» и «Бизнес». В редакциях «Старт» и «Стандарт» интернет-магазина нет, их придётся перевести на старшую редакцию.
Способы обмена 1С и Битрикса
| Способ | Как работает | Кому подходит |
|---|---|---|
| Стандартный обмен (CommerceML) | 1С и сайт обмениваются XML-файлами по расписанию через встроенные модули | Большинству магазинов на типовой 1С: каталог до десятков тысяч товаров, обновление раз в 5–15 минут |
| Обмен через API в реальном времени | Заказ уходит в 1С сразу после оформления, остатки обновляются по событию | Магазинам с быстрым оборотом склада и B2B с персональными ценами |
| Гибрид | Каталог — через CommerceML, остатки, цены и статусы — через API | Крупным каталогам, где полная выгрузка идёт долго |
Как настроить обмен данными: пошагово
На стороне сайта на 1С-Битрикс
- Создайте отдельного пользователя для обмена и дайте ему права на модули «Интернет-магазин» и «Информационные блоки». Не используйте для обмена учётную запись администратора.
- Откройте в админке раздел «Магазин → Настройки → Интеграция с 1С».
- На вкладке «Каталог» выберите тип инфоблока для импорта, укажите группу пользователей, которой разрешён обмен, и задайте размер файла для пошаговой загрузки.
- На вкладке «Заказы» включите выгрузку заказов и укажите, с какого статуса заказ передаётся в 1С.
- Скопируйте адрес обработчика обмена:
https://ваш-сайт.ru/bitrix/admin/1c_exchange.php— он понадобится в 1С.
На стороне 1С (на примере Управления торговлей 11)
- Откройте «НСИ и администрирование → Синхронизация данных → Обмен с сайтами» и создайте новый узел обмена.
- Укажите адрес обработчика с сайта, логин и пароль пользователя обмена и нажмите «Проверить соединение».
- Выберите, что выгружать: товары, цены, остатки, заказы. Укажите, какие склады и типы цен отправлять на сайт.
- Сопоставьте статусы заказов, способы оплаты и доставки на сайте и в 1С.
- Выполните первый обмен на одном-двух тестовых товарах и проверьте результат на сайте.
- Настройте расписание автоматического обмена — например, остатки и цены каждые 15 минут, полный каталог раз в сутки ночью.
Как часто обновлять остатки и цены
Для большинства магазинов достаточно обмена раз в 5–15 минут. Чаще запускать полную выгрузку не нужно: она нагружает сервер и не успевает завершиться. Если каталог большой, включите выгрузку только изменений — тогда каждый сеанс передаёт десятки товаров вместо всего каталога.
Типичные ошибки интеграции и как их исправить
| Ошибка | Причина | Решение |
|---|---|---|
| Товары и контрагенты дублируются | На сайте и в 1С разные ключи: внутренний код в 1С, артикул на сайте | Связывать записи по GUID из 1С, для контрагентов — по ИНН и КПП |
| Нулевые или неверные цены и остатки | Не сопоставлены типы цен или склады | Проверить сопоставление в узле обмена и выгрузить один тестовый товар |
| Заказы не попадают в 1С | У пользователя обмена нет прав или не заполнены обязательные поля | Проверить права пользователя и журналы обмена в обеих системах |
| Ошибка 502 или белый экран во время обмена | Сервер не успевает обработать большой файл | Уменьшить размер файла пошаговой загрузки, увеличить лимиты PHP |
| Много страниц 404 после синхронизации | Обмен перезаписал символьные коды разделов и товаров | Запретить перезапись символьных кодов при импорте, настроить 301-редиректы |
Сколько стоит и сколько занимает интеграция
Стоимость зависит от конфигурации 1С и способа обмена. Типовая настройка стандартного обмена для неизменённой 1С — самый быстрый вариант; обмен через API и интеграции с доработанной 1С оцениваются после аудита. В Web-Химики точную стоимость интеграции называем после анализа вашей конфигурации 1С.
Если магазин ещё только планируется, интеграцию с 1С выгоднее заложить сразу в разработку интернет-магазина на 1С-Битрикс, а поддерживать обмен после запуска — в рамках технической поддержки сайта.
Частые вопросы
Можно ли интегрировать 1С-Битрикс с 1С:Бухгалтерией?
Да. Стандартный обмен с сайтом есть в 1С:Бухгалтерии предприятия начиная с версии 3.0. Для торговли с большим каталогом и складами чаще используют 1С:Управление торговлей или УНФ.
Какая редакция 1С-Битрикс нужна для обмена с 1С?
Не ниже «Малый бизнес»: в ней есть модуль «Интернет-магазин», через который работает обмен. В редакциях «Старт» и «Стандарт» интернет-магазина нет.
Нужен ли программист для настройки обмена?
Для типовой 1С и стандартного обмена — нет, всё настраивается в интерфейсе обеих систем. Программист нужен, если 1С доработана, нужен обмен в реальном времени или нестандартные данные.
Как часто сайт обновляет остатки из 1С?
По расписанию, которое вы задаёте в 1С. Обычно это каждые 5–15 минут для остатков и цен и раз в сутки для полного каталога.
Можно ли выгружать на сайт не все товары из 1С?
Да. В узле обмена в 1С можно ограничить выгрузку отдельными группами товаров, складами и типами цен.
Настроим обмен 1С и сайта на 1С-Битрикс. Web-Химики — золотой сертифицированный партнёр 1С-Битрикс в Краснодаре. Проверим вашу конфигурацию 1С и предложим способ обмена под ваш каталог.
Оставить заявку · 8 800 234 71 41

