Синхронизация 1С и интернет-магазина: как настроить обмен

Как настроить обмен 1С с интернет-магазином по стандарту CommerceML: выгрузка товаров, цен и остатков на сайт и загрузка заказов в 1С. Какие конфигурации умеют обмен, поддержка Битрикс/InSales, специфика облачной 1С:Фреш и типовые ошибки.

Алексей Втюрин · Генеральный директор компании ВТЮРИН9 июля 2026 г.· 4 мин чтения

Товары, цены и остатки должны попадать на сайт автоматически, а заказы — в учётную базу без ручного ввода. Для этого 1С и интернет-магазин синхронизируют по открытому стандарту CommerceML. Разберём, как это настроить и что учесть в облаке.

Коротко:

  • Обмен идёт по открытому стандарту CommerceML (XML) от «1С».
  • Из 1С на сайт — каталог, цены, остатки; с сайта в 1С — заказы.
  • Полный обмен умеют УНФ, УТ, Розница, ERP; Бухгалтерия — только импорт заказов.
  • В облаке 1С:Фреш база сама ходит на сайт по HTTP — работает штатно.
  • Главные проблемы: дубли, маппинг товаров, полная выгрузка вместо изменений.

Как устроен обмен

Схема: цикл обмена 1С и интернет-магазина — слева блок 1С (каталог номенклатуры, типы цен, остатки по складам), стрелка вправо «выгрузка по CommerceML: import.xml + offers.xml» ведёт к блоку Сайт (интернет-магазин на CMS: Битрикс, InSales, UMI, HostCMS); от сайта стрелка влево «заказы покупателей» возвращается в 1С, далее обработка и статусы обратно на сайт; по центру подпись: 1С — HTTP-клиент, сама по расписанию обращается к сайту (исходящее соединение), поэтому работает и из облака 1С:Фреш; снизу этапы протокола: checkauth → init → file → import

Зачем синхронизировать

Обмен решает две задачи:

  • выгрузка на сайт — публикация каталога, наличия (остатков) и цен;
  • обмен заказами — заказы с сайта загружаются в 1С, обрабатываются, статусы возвращаются на сайт.

Это убирает ручное перенесение товаров и заказов между сайтом и учётной системой.

Стандарт CommerceML

CommerceML — открытый XML-стандарт «1С» для обмена с сайтами. Что передаёт:

  • классификаторы (иерархию групп) и товары (идентификаторы, характеристики, изображения);
  • цены по типам и остатки по складам;
  • документы — заказы, счета, отгрузки.

Файлы каталога: import.xml (разделы и товары) и offers.xml (цены и остатки). Типовые приложения 1С пишут по версии 2.05+, в 1С:Фреш заявлена версия 2.08, сам стандарт на сайте «1С» — 2.10 (версию под ваш релиз стоит уточнить).

Какие конфигурации умеют обмен

КонфигурацияВозможности обмена
1С:УНФПолный обмен: каталог, цены, остатки, заказы, статусы
1С:Управление торговлей / ERP / КАРасширенный обмен с магазинами
1С:РозницаОбмен с сайтом (мастер как в УНФ)
1С:БухгалтерияОграниченно — только импорт заказов

Для полноценного интернет-магазина обычно берут 1С:УНФ.

Поддерживаемые платформы

Типовая интеграция «из коробки» работает с CMS: 1С-Битрикс (нативная поддержка), InSales, UMI.CMS, HostCMS, Rugento, Diafan, Shop-Script, а также любой сайт с поддержкой CommerceML 2.05+ (CS-Cart, Tilda и др.).

Маркетплейсы (Wildberries, Ozon, Яндекс Маркет) — это отдельный механизм, не CommerceML. Их не путают с обменом с сайтом.

Как настраивается обмен

На стороне 1С (мастер настройки):

  1. выбрать метод подключения (HTTP на сайт / каталог на диске / веб-сервис);
  2. создать узлы обмена (рекомендуется отдельно на выгрузку товаров и на загрузку заказов);
  3. настроить правила выгрузки — описания, типы цен, остатки;
  4. указать адрес сайта и учётную запись администратора магазина;
  5. задать расписание (интервал) или запускать вручную.

На стороне сайта — включить модуль импорта CommerceML (в Битриксе скрипт 1c_exchange.php), задать логин/пароль.

Специфика облака 1С:Фреш

Почему обмен работает из облака — в направлении соединения: облачная база сама инициирует исходящее HTTP-соединение к сайту (1С — HTTP-клиент) и по расписанию выгружает файлы или забирает заказы. Сайту не нужен входящий доступ внутрь облака.

Что стоит уточнить в поддержке Фреш: обмен через файловый каталог на диске из облака и сценарии, где сайт сам инициирует запрос к 1С (обратное направление обычно недоступно из облака).

Типовые проблемы

  • дубли товаров — конфликт склейки на сайте с порционной выгрузкой; настройте выгрузку изменений;
  • сопоставление характеристик — товар не импортируется при более чем 2 характеристиках;
  • полная выгрузка каталога блокирует сайт — выгружайте только изменения;
  • конфликты остатков при нескольких каналах (сайт + офлайн + маркетплейсы);
  • задержки — обмен по расписанию, остатки на сайте отстают на интервал синхронизации.

Источники

Связанные материалы:

Настроим обмен с вашим сайтом

Подключим 1С:УНФ или 1С:Розницу в облаке 1С:Фреш и настроим синхронизацию с вашим интернет-магазином по CommerceML.

Получить демо-доступ на 30 дней → · Задать вопрос →

Частые вопросы

Что такое CommerceML и зачем он нужен?

CommerceML (КоммерсМЛ) — открытый стандарт обмена коммерческой информацией в формате XML, разработанный фирмой «1С». По нему 1С выгружает на сайт каталог товаров, цены и остатки (файлы import.xml и offers.xml) и забирает с сайта заказы покупателей. Стандарт поддерживают 1С-Битрикс, InSales, UMI.CMS, HostCMS и другие CMS.

Какие конфигурации 1С умеют обмениваться с интернет-магазином?

Полноценный типовой обмен с интернет-магазинами есть в 1С:УНФ, 1С:Управление торговлей, 1С:Комплексная автоматизация, 1С:ERP и 1С:Розница — они выгружают каталог, цены, остатки и обмениваются заказами. 1С:Бухгалтерия умеет ограниченно — только импорт заказов с сайта (без выгрузки каталога). Для полноценного интернет-магазина обычно берут УНФ.

Работает ли обмен с сайтом из облачной 1С:Фреш?

Да, работает штатно. Ключ в направлении соединения: облачная база сама по расписанию инициирует исходящее HTTP-соединение к сайту и выгружает файлы CommerceML либо забирает заказы. Сайту не нужен входящий доступ внутрь облака. Наиболее гладко обмен идёт с 1С-Битрикс, InSales, UMI.CMS, HostCMS и любой CMS с поддержкой CommerceML.

Как настроить обмен на стороне 1С и сайта?

В 1С через мастер настройки создают узлы обмена (обычно отдельно на выгрузку товаров и на загрузку заказов), указывают адрес сайта, учётную запись администратора магазина, правила выгрузки (описания, типы цен, остатки) и расписание. На стороне сайта включают модуль импорта CommerceML (в Битриксе — скрипт 1c_exchange.php) и задают логин/пароль для доступа.

Почему после обмена на сайте появляются дубли товаров?

Частая причина — конфликт склейки товаров на сайте с порционной выгрузкой из 1С: при выгрузке частями склейка отключается, и товары ищутся заново, создавая дубли. Также дубли и ошибки возникают при неверном сопоставлении по артикулу, большом числе характеристик и регулярной полной выгрузке вместо выгрузки только изменений. Настраивайте выгрузку изменений и корректный маппинг по артикулу.

Консультация

Поможем со всеми вопросами по 1С:Фреш

Подберём тариф, объясним отличия конфигураций, посчитаем стоимость, ответим про перенос базы и сроки. Без чат-ботов — живой консультант на связи в рабочее время.

  • Подбор тарифа под ваш бизнес
  • Расчёт стоимости с учётом сеансов и баз
  • Бесплатная демо-подписка на 30 дней
  • Личный консультант, без чат-ботов

Или позвоните прямо сейчас

+7 (978) 650-00-80

Пн–Пт, 9:00–18:00 МСК · в России

Перезвоним за 15 минут

Подберём тариф, ответим на вопросы про перенос базы в облако и подключение.

Это не оплата — просто заявка. Сервис 1С:Фреш предоставляет фирма «1С».