Налаштування обміну 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С після перенесення бази |







