Настройка обмена 1С:Розница и 1С-Битрикс
1С:Розница ориентирована на физические торговые точки, но при наличии интернет-магазина на Битрикс обмен между ними позволяет синхронизировать товарный учёт: остатки, цены, заказы. Конфигурация 1С:Розница поддерживает CommerceML-обмен, но с рядом ограничений по сравнению с 1С:УТ.
Что умеет и что не умеет 1С:Розница в части обмена
Поддерживается:
- Выгрузка номенклатуры (товары, характеристики, цены)
- Выгрузка остатков по кассам и складам
- Загрузка заказов из Битрикс в 1С:Розница
Ограничения:
- Нет полноценного двустороннего обмена контрагентами — клиентская база в 1С:Розница упрощённая
- Нет обмена документами (счета, накладные)
- Характеристики (варианты товара) поддерживаются, но их структура проще, чем в 1С:УТ
- Складской учёт привязан к кассе/торговой точке
Настройка на стороне 1С:Розница
В конфигурации: Сервис → Обмен с сайтом. Параметры:
- URL сайта и данные авторизации
- Склад/касса для выгрузки остатков
- Тип цен для выгрузки
- Режим выгрузки: полный или только изменения
- Период автообмена
Важный момент с ценами: в 1С:Розница цена может быть привязана к кассе (прайс-листы по точкам). Выгружается тот тип цен, который указан в настройках обмена — убедиться, что это именно розничная цена для интернет-магазина.
Настройка на стороне Битрикс
Стандартный механизм CommerceML: модуль catalog с обработчиком 1c_exchange.php. Дополнительная настройка относительно обмена с 1С:УТ минимальная — достаточно стандартных настроек сопоставления инфоблока.
Специфика 1С:Розница: конфигурация может передавать остатки в разбивке по кассам (торговым точкам). Если в Битрикс не нужен складской учёт — суммируем остатки по всем точкам в обработчике. Если нужен — включаем склады в Битрикс и маппируем кассы 1С → склады Битрикс.
Загрузка заказов из Битрикс в 1С:Розница
Заказы выгружаются из Битрикс в файл orders.xml и передаются в 1С:Розница при очередном сеансе обмена. В 1С:Розница заказ отображается в разделе Заказы покупателей и может быть проведён как продажа.
Ограничение: 1С:Розница не работает с заказами в онлайн-режиме. Обмен заказами — периодический (по расписанию), не в реальном времени. Если нужна моментальная передача заказа — только через кастомную интеграцию (HTTP-запрос из Битрикс к REST-сервису 1С или через промежуточную шину).
Статусы заказов
Стандартный обмен не передаёт статусы заказов обратно из 1С:Розница в Битрикс. Если нужна синхронизация статуса (например, «отгружен из магазина») — реализуем дополнительно: либо через обратный обмен CommerceML, либо через HTTP-сервис 1С.
Типичные проблемы
| Проблема | Причина |
|---|---|
| Остатки выгружаются, но не привязаны к складам в Битрикс | Склады не настроены или не сопоставлены |
| Цены нулевые | Не указан тип цен в настройках обмена 1С:Розница |
| Заказы не уходят в 1С | Параметр «Выгружать заказы» отключён или фильтр по статусам не настроен |
| Дубли товаров при обмене | GUID номенклатуры изменился в 1С после переноса базы |







