Интеграция сайта с 1С — критически важный элемент для бизнеса с активным товарным учётом. Без неё компания сталкивается с устаревшими остатками на сайте, ручным переносом заказов, расхождением цен между складом и витриной. Разбираем, как устроена интеграция, какие варианты существуют и на что обратить внимание.
Зачем нужна интеграция сайта с 1С
Актуальные остатки. Без синхронизации сайт показывает товар «в наличии», когда на складе его уже нет — клиент оформляет заказ, который невозможно выполнить. Это прямой удар по доверию и репутации.
Единые цены. Изменение цены в 1С должно автоматически отражаться на сайте. Без интеграции — расхождения, ручное дублирование работы, риск продажи по неактуальной цене.
Передача заказов в учётную систему. Заказ с сайта должен попадать в 1С для дальнейшей обработки: резервирования товара, формирования отгрузочных документов, бухгалтерского учёта. Без интеграции — ручной перенос каждого заказа, потеря времени и риск ошибок.
Единый каталог. Описания, характеристики, фото товаров ведутся в одном месте (обычно в 1С или PIM-системе) и синхронизируются на сайт, а не дублируются вручную в двух системах.
Какие версии 1С чаще всего интегрируют
1С:Управление торговлей (УТ) — наиболее распространённая конфигурация для розничной и оптовой торговли. Стандартный кандидат для интеграции с интернет-магазином.
1С:Комплексная автоматизация (КА) — для компаний с более сложными бизнес-процессами: производство, расширенный учёт.
1С:ERP — для крупных предприятий с комплексным управлением ресурсами.
1С:Розница — для розничных сетей с фокусом на продажи в точках.
Принципы интеграции схожи для всех конфигураций, но конкретная реализация зависит от используемой версии и доработок 1С на стороне клиента.
Способы интеграции
Способ 1. Штатный модуль обмена (CommerceML)
1С и большинство CMS (включая Bitrix) поддерживают стандарт обмена данными CommerceML — XML-формат для передачи каталога, остатков и заказов. Это наиболее распространённый и стабильный способ интеграции.
Как работает: 1С выгружает данные о товарах (название, цена, остатки, характеристики) в XML-файлы по расписанию. Сайт регулярно опрашивает 1С и забирает обновления. Обратный поток — заказы с сайта передаются в 1С тем же протоколом.
Плюсы: стандартизированный протокол, широкая поддержка на уровне CMS, проверенная временем технология.
Минусы: обмен происходит не в реальном времени, а по расписанию (обычно раз в 15–60 минут). Для высоконагруженных магазинов с частым изменением остатков это может быть недостаточно оперативно.
Способ 2. API-интеграция через REST/SOAP
Более современный подход: 1С предоставляет API (часто через дополнительную разработку — стандартный REST API не всегда есть «из коробки»), к которому обращается сайт в реальном времени или по событию.
Плюсы: возможность синхронизации в реальном времени, более гибкая логика обмена, можно синхронизировать только нужные данные без полной выгрузки.
Минусы: требует разработки на стороне 1С (часто привлечение 1С-программиста), более сложная техническая реализация.
Способ 3. Промежуточная база данных или PIM-система
Для сложных случаев, особенно с несколькими каналами продаж (сайт, маркетплейсы, розница), используется промежуточная система (PIM — Product Information Management), которая забирает данные из 1С и раздаёт их по всем каналам, включая сайт.
Плюсы: единая точка управления данными для всех каналов продаж, снижение нагрузки на 1С.
Минусы: дополнительная система, дополнительные затраты на внедрение и поддержку.
Что синхронизируется при интеграции
Из 1С на сайт:
- Каталог товаров (название, описание, характеристики)
- Цены (включая разные типы цен — розница, опт)
- Остатки на складах
- Категории и структура каталога
- Изображения товаров (если ведутся в 1С)
С сайта в 1С:
- Заказы (товары, количество, цена, данные клиента)
- Данные клиента (для создания контрагента)
- Статус оплаты (если используется онлайн-оплата)
Этапы настройки интеграции
Этап 1. Аудит структуры данных в 1С
Прежде чем настраивать обмен, нужно понять, как устроены данные в конкретной конфигурации 1С клиента: как организован каталог, какие справочники используются, есть ли доработки стандартной конфигурации.
Этап 2. Выбор протокола обмена
На основе требований к скорости синхронизации, объёму данных и бюджету выбирается способ: CommerceML, API или промежуточная система.
Этап 3. Настройка выгрузки на стороне 1С
Настройка правил выгрузки: какие товары выгружать, с какими полями, с какой периодичностью. Часто требует привлечения 1С-специалиста.
Этап 4. Настройка приёма данных на сайте
Настройка модуля обмена на CMS (для Bitrix — штатный функционал CommerceML, для других CMS — может потребоваться разработка).
Этап 5. Маппинг полей
Сопоставление полей 1С и сайта: как поле «Номенклатура» в 1С соответствует полю «Название товара» на сайте, как передаются характеристики, категории, изображения.
Этап 6. Тестирование обмена
Проверка корректности передачи данных в обе стороны: товары появляются на сайте корректно, остатки обновляются, тестовый заказ корректно передаётся в 1С.
Этап 7. Настройка расписания и мониторинга
Определение периодичности синхронизации, настройка уведомлений об ошибках обмена (если синхронизация не прошла — администратор должен узнать об этом немедленно).
Типичные проблемы при интеграции
Расхождение структуры данных. Категории в 1С не соответствуют логике каталога на сайте — нужен дополнительный маппинг или реструктуризация.
Большой объём данных. При каталоге в десятки тысяч товаров полная синхронизация может занимать значительное время — нужна оптимизация (синхронизация только изменений, а не полной базы).
Доработки 1С у клиента. Нестандартная конфигурация 1С с доработками может потребовать дополнительной настройки протокола обмена.
Отсутствие мониторинга. Если обмен «упал» и никто не заметил — сайт показывает устаревшие данные неделями. Обязательно настраивайте уведомления об ошибках.
Стоимость интеграции
- Стандартная интеграция через CommerceML для Bitrix: от 40 000 до 100 000 руб.
- API-интеграция в реальном времени: от 100 000 до 300 000 руб.
- Сложная интеграция с доработками 1С и PIM-системой: от 300 000 руб.
Срок: 2–6 недель в зависимости от сложности.
Итоги
Интеграция сайта с 1С — обязательный элемент для бизнеса с активным товарным учётом. Выбор способа интеграции (CommerceML, API, PIM) зависит от требований к скорости синхронизации, объёма каталога и бюджета. Качественно настроенная интеграция исключает ручной труд и расхождения данных между складом и сайтом.
Studio 512 реализует интеграции интернет-магазинов с 1С различной сложности. Обсудите проект @studio_512.
Автор: Максим Тронин, CEO, Studio 512 | Обновлено: июнь 2026