Интеграции · 28 сентября 2026
Как интегрировать сайт с 1С: схема обмена, этапы и подводные камни
Какие данные передаются между 1С и сайтом, какие бывают способы обмена, этапы интеграции и типичные ошибки.
Читать 10 мин
Интеграция сайта с 1С - это автоматический обмен данными между учетной системой и сайтом. Из 1С на сайт уходят товары, цены, остатки и изображения, а с сайта в 1С - заказы и данные покупателей. В результате на сайте всегда актуальные цены и наличие, а менеджеры не переносят заказы вручную.
Ниже разбираем, какие данные можно синхронизировать, какими способами настраивается обмен 1С с сайтом и какие ошибки встречаются чаще всего.
Зачем интегрировать сайт с 1С
Интеграция нужна, чтобы убрать ручной перенос данных между 1С и сайтом и ошибки, которые из него появляются. Без обмена компания платит за одну и ту же информацию дважды: сначала ее вводят в учетную систему, потом в админку сайта.
Проблемы, которые решает синхронизация 1С и сайта:
Ручная работа. Менеджер тратит часы на обновление цен и карточек, а при каталоге в тысячи позиций это отдельная ставка.
Ошибки в ценах. Цена на сайте отличается от цены в 1С, покупатель видит одну сумму, а в счете получает другую.
Продажа отсутствующих товаров. Остатки на сайте обновляются раз в неделю, и клиенты заказывают то, чего уже нет на складе.
Потерянные заказы. Заказы приходят на почту, их перепечатывают в 1С, часть теряется или оформляется с опечатками.
Для интернет-магазина с живым каталогом интеграция интернет-магазина с 1С - не удобство, а базовая инфраструктура продаж. Поэтому обмен с учетной системой мы закладываем еще на этапе проектирования, когда делаем интернет-магазин на Битриксе, а не подключаем после запуска.
Какие данные можно синхронизировать
Синхронизировать можно практически все, что нужно для продаж: номенклатуру, свойства, типы цен, остатки, изображения, заказы, их статусы и контрагентов. Направление и частота обмена настраиваются под процессы компании.
Данные | Направление | Типичная частота |
|---|---|---|
Товары и разделы каталога | 1С → сайт | при изменении или раз в сутки |
Свойства и характеристики | 1С → сайт | вместе с товарами |
Цены и типы цен | 1С → сайт | несколько раз в день |
Остатки по складам | 1С → сайт | от каждых 15-30 минут до нескольких раз в день |
Изображения | 1С → сайт | при изменении |
Заказы | сайт → 1С | сразу или каждые несколько минут |
Статусы заказов и оплаты | 1С ↔ сайт | при изменении |
Контрагенты | сайт ↔ 1С | вместе с заказами |
Частота - ориентир: для каталога в десятки тысяч позиций полную выгрузку товаров из 1С на сайт делают реже, а цены и остатки передают отдельно и чаще.
Способы интеграции сайта с 1С
Есть три основных способа связать сайт с 1С: стандартный обмен по протоколу CommerceML, обмен через API и HTTP-сервисы 1С и подключение через сервис-коннектор. Выбор зависит от платформы сайта, конфигурации 1С и сложности обмена.
Стандартный обмен по CommerceML
CommerceML - это открытый формат обмена на основе XML, который поддерживают типовые конфигурации 1С и 1С-Битрикс. Интеграция 1С и Битрикс в этом случае настраивается штатными средствами: в 1С включается обмен с сайтом, на сайте - модуль обмена, а дальше файлы с каталогом, ценами и заказами передаются по расписанию.
Плюсы: быстро, недорого, проверено на тысячах магазинов. Ограничения: нестандартные справочники и логика требуют доработки, а большие каталоги без настройки выгружаются медленно.
Обмен через API и HTTP-сервисы 1С
HTTP-сервисы 1С и REST API позволяют передавать данные точечно: например, проверять остаток конкретного товара в момент заказа. Такой способ нужен для сайтов не на Битриксе, в том числе на Laravel, и для сложных сценариев: индивидуальные цены B2B-клиентов, резервирование, онлайн-статусы.
Пример: оптовый клиент заходит в личный кабинет, и сайт запрашивает в 1С его договорные цены и лимит отсрочки. Через файловый обмен по расписанию такую задачу не решить, а через HTTP-сервис - вполне. Минус подхода в том, что часть работы ложится на программиста 1С: сервис нужно опубликовать на веб-сервере и поддерживать при обновлениях конфигурации. Для оптовых продаж такой обмен обычно закладывают в B2B-портал с самого начала.
Через сервисы-коннекторы
Коннектор - это сторонний сервис-посредник, который забирает данные из 1С и передает на сайт или маркетплейсы. Плюс - быстрый старт без разработки. Минусы - абонентская плата, зависимость от чужого сервиса и ограниченная настройка под нестандартные процессы.
Этапы интеграции
Интеграция сайта с 1С проходит в шесть этапов, и пропуск любого из них обычно оборачивается ошибками после запуска:
Аудит конфигурации 1С. Проверяем, какая конфигурация используется (1С:Управление торговлей, 1С:Бухгалтерия, УНФ, ERP, Розница), какая версия и есть ли доработки. От этого зависит способ обмена.
Сопоставление справочников. Договариваемся, какой товар в 1С соответствует какому на сайте, как называются свойства, какие типы цен и склады выгружаются. Главное здесь - единые идентификаторы.
Настройка обмена. Включаем и настраиваем модуль обмена или пишем интеграцию через API, задаем правила для разделов, свойств и изображений.
Тестовый обмен. Проводим выгрузку на копии сайта, сверяем товары, цены и остатки, проверяем, как заказ попадает в 1С.
Расписание. Настраиваем, как часто передаются разные данные, чтобы обмен не нагружал сервер в часы пик.
Сопровождение. Следим за логами обмена и исправляем сбои после обновлений 1С или сайта.
Типичные ошибки и как их избежать
Большинство проблем с обменом повторяются от проекта к проекту. Ниже - самые частые в формате «проблема - причина - решение».
Дубли товаров. Причина: у товаров нет единых идентификаторов, и при выгрузке сайт создает новые карточки вместо обновления старых. Решение: сопоставить товары по коду 1С до первого обмена и не создавать товары на сайте вручную.
Неверные цены. Причина: на сайт выгружается не тот тип цен, например закупочная вместо розничной. Решение: явно указать типы цен в настройках обмена и проверить их на тестовой выгрузке.
Свойства не выгружаются. Причина: характеристики заведены в 1С как дополнительные реквизиты, которые типовой обмен не передает. Решение: настроить выгрузку нужных реквизитов или доработать обмен.
Долгий обмен большого каталога. Причина: при каждом обмене выгружается весь каталог целиком. Решение: передавать только изменения, а цены и остатки выгружать отдельным легким пакетом.
Обновление 1С ломает обмен. Причина: новая версия конфигурации меняет формат или доработки перестают работать. Решение: обновлять 1С сначала на копии и проверять обмен до переноса на рабочую базу.
Изображения не появляются или дублируются. Причина: файлы картинок не прикреплены к номенклатуре или выгружаются при каждом обмене заново. Решение: настроить выгрузку изображений только при изменении и проверить пути к файлам.
Если обмен уже работает со сбоями, их разбор обычно входит в техническую поддержку.
Сколько стоит и сколько длится интеграция
Интеграция с 1С в Sinapi стоит от 20 000 ₽ по прайсу на 02.10.2026. Нижняя граница - стандартный обмен типовой конфигурации с сайтом на Битриксе. Цена растет, если 1С доработана, нужен обмен через API, несколько складов и типов цен, двусторонние статусы заказов или каталог в десятки тысяч позиций.
Срок также зависит от состояния 1С и доступа к специалисту, который в ней разбирается. Перед стартом мы фиксируем в смете, какие данные и в каком направлении передаются, чтобы объем работ не менялся по ходу проекта. Подробнее о составе работ - на странице интеграция с 1С. Чтобы получить оценку под вашу конфигурацию, заполните бриф.
Интеграция с 1С сайтов не на Битриксе
Сайт на Laravel или другой платформе тоже можно связать с 1С, но без готового модуля обмена. Интеграцию пишут под проект через HTTP-сервисы или API 1С либо реализуют прием файлов в формате CommerceML. Это дороже на старте, зато обмен можно построить под любую логику: индивидуальные цены, резервы, документы.
Тот же подход используется, когда кроме 1С нужно связать сайт с другими системами. Например, если учет ведется в облачном сервисе, понадобится интеграция с МойСклад, а для продаж на площадках - интеграция с маркетплейсами.
Частые вопросы
С какими конфигурациями 1С можно связать сайт?
С большинством торговых конфигураций: 1С:Управление торговлей, 1С:Управление нашей фирмой, 1С:ERP, 1С:Розница, а также с 1С:Бухгалтерией. Типовые конфигурации поддерживают обмен по CommerceML. Для доработанных конфигураций и облачной 1С способ обмена подбирается после аудита.
Как часто обновляются остатки и цены на сайте?
Так часто, как нужно бизнесу и как позволяет сервер. Обычно цены и остатки передаются от раза в 15-30 минут до нескольких раз в день, а полный каталог - реже. Для онлайн-проверки остатка в момент заказа используют обмен через API.
Можно ли передавать заказы с сайта в 1С автоматически?
Да, это стандартная часть интеграции. Заказ с сайта попадает в 1С вместе с данными покупателя, составом и способом оплаты. Обратно на сайт можно передавать статусы: «собран», «отгружен», «оплачен», чтобы покупатель видел их в личном кабинете.
Что делать, если обмен с 1С перестал работать?
Сначала проверьте журнал обмена в 1С и на сайте: там обычно видна ошибка. Частые причины - обновление 1С или сайта, смена пароля пользователя обмена, нехватка места или времени выполнения на сервере. Если причина не очевидна, обратитесь к разработчику: долгий простой обмена приводит к ошибкам в ценах и остатках.
Нужно ли дорабатывать саму 1С для интеграции?
Для типовой конфигурации и стандартного обмена - обычно нет. Доработка нужна, если используются нестандартные справочники, дополнительные реквизиты или особая логика цен и заказов. Это выясняется на этапе аудита конфигурации, до начала работ.