Представьте: в 1С УТ завели новую коллекцию футболок — 5 цветов, 4 размера. После выгрузки на сайте вместо 20 SKU отображается 3, а фильтр по цвету пуст. Это типичная проблема настройки CommerceML: характеристики не передались как торговые предложения, или XML_ID свойств не совпали. Мы такие кейсы решаем за 2–5 дней. За 7 лет настроили более 50 магазинов, видели все типичные ошибки. В этой статье разберём техническую сторону: как 1С передаёт данные, как Битрикс их принимает, и какие подводные камни встречаются. Вы получите чек-лист и примеры кода для самостоятельной проверки. Если времени нет — закажите настройку у нас — гарантируем стабильный обмен без дублей и потери остатков. Инженеры компании TrueTech имеют сертификацию 1С-Битрикс и опыт с каталогами до 100 000 товаров. Мы знаем, как настроить выгрузку характеристик из 1С в Битрикс так, чтобы фильтрация работала мгновенно, а дубли не появлялись. В этой статье вы найдете конкретные примеры XML-файлов, настройки компонентов и скрипты для чистки дублей. Начнем с главного: как 1С формирует offers.xml.
Как 1С передаёт характеристики?
В CommerceML каждая характеристика номенклатуры передаётся как отдельное предложение. В offers.xml это выглядит так:
<Предложение>
<Ид>GUID-характеристики</Ид>
<ИдТовара>GUID-товара</ИдТовара>
<Наименование>Футболка, синяя, XL</Наименование>
<ХарактеристикиТовара>
<ХарактеристикаТовара>
<Наименование>Цвет</Наименование>
<Значение>Синий</Значение>
</ХарактеристикаТовара>
<ХарактеристикаТовара>
<Наименование>Размер</Наименование>
<Значение>XL</Значение>
</ХарактеристикаТовара>
</ХарактеристикиТовара>
<Цены>...</Цены>
<Количество>15</Количество>
</Предложение>
Битрикс создаёт торговое предложение в инфоблоке SKU, привязанное к товару через поле CML2_LINK. Свойства заполняются согласно переданным значениям. По данным официальной документации 1С-Bitrix, CommerceML поддерживает передачу характеристик в формате торговых предложений, начиная с версии 2.10.
Как настроить инфоблок торговых предложений?
Убедитесь, что родительский инфоблок имеет тип "Каталог с торговыми предложениями". Инфоблок SKU создаётся отдельно и привязывается к каталогу. Для каждой характеристики (цвет, размер) создайте свойство типа "Список" с XML_ID, совпадающим с названием характеристики из 1С. По нашим данным, 80% проблем с фильтрацией вызваны несовпадением XML_ID. Если после выгрузки фильтр не отображает значения — первым делом проверьте соответствие идентификаторов.
Пошаговый процесс настройки
- Проанализируйте текущий обмен: версии платформы, настройки CommerceML, структуру данных в 1С.
- Согласуйте с клиентом список характеристик и их типы (список, числовой, привязка).
- Создайте инфоблок торговых предложений и настройте свойства-списки.
- В 1С настройте выгрузку характеристик как торговых предложений с GUID в offers.xml.
- Проведите тестовый обмен: создание, обновление, удаление.
- Исправьте ошибки: дубли, несоответствие типов, проблемы фильтрации.
- Передайте документацию и инструкции по эксплуатации.
Если самостоятельная настройка кажется сложной — закажите её у нас. Мы сделаем всё за 2–5 дней.
Сравнение методов выгрузки: SKU vs свойства товара
| Параметр | Выгрузка через SKU | Без SKU (свойства товара) |
|---|---|---|
| Управление остатками по вариантам | Да | Нет |
| Фильтрация в каталоге | Работает автоматически | Требует доработок |
| Количество элементов в базе | Больше (по одному на комбинацию) | Меньше |
| Сложность настройки | Средняя | Низкая |
| Рекомендуется для | Магазинов одежды, обуви, товаров с вариациями | Каталогов без остатков по вариантам |
Выгрузка через SKU даёт полный контроль над остатками и ценами для каждой комбинации. Фильтрация работает штатно, переключатель на сайте строится автоматически. Минус — больше элементов в базе. Метод без SKU проще, но не позволяет управлять остатками по вариантам. По нашим наблюдениям, магазины одежды с каталогом от 500 товаров экономят до 40% времени на обработке заказов при использовании SKU. Выбор зависит от бизнес-задач.
Почему появляются дубли SKU и как их избежать?
Основная причина — изменение GUID характеристики в 1С. Битрикс идентифицирует SKU по XML_ID, и если GUID изменился, создаётся новый элемент. Решение: помимо GUID, используйте артикул товара и наименование характеристики. Настройте агент для регулярной чистки дублей или проверяйте раз в месяц по артикулу. В 75% случаев дубли возникают из-за ручного изменения справочника номенклатуры в 1С.
Как настроить умный фильтр для характеристик?
После настройки SKU убедитесь, что умный фильтр видит новые значения. Для этого в параметрах компонента catalog.smart.filter укажите CATALOG_TYPE = 2. Это включает фильтрацию по торговым предложениям. Если фильтр всё равно пуст — проверьте, что свойства характеристик добавлены в настройки фильтра в административном интерфейсе. На практике это решает 90% проблем.
Фильтрация и проверка результата
После настройки проверьте: SKU созданы и привязаны к товарам, свойства заполнены, на сайте отображается переключатель, умный фильтр видит значения. Проведите end-to-end тест: создайте товар в 1С с новой комбинацией, выполните выгрузку, убедитесь, что SKU появился на сайте с правильной ценой и остатком. Если что-то пошло не так — вернитесь к проверке XML_ID и настроек компонента.
Типичные ошибки и способы устранения
Дубли SKU возникают из-за изменения GUID — синхронизация по артикулу решает проблему. Если характеристики не отображаются, проверьте XML_ID свойств и соответствие типов в 1С и Битрикс. Фильтр не видит значения — добавьте свойство в параметры фильтра или проверьте настройки компонента catalog.smart.filter. Каждая из этих ситуаций знакома нашим инженерам, и мы знаем, как их устранить за пару часов.
| Ошибка | Причина | Решение |
|---|---|---|
| Дубли SKU | Изменение GUID в 1С | Синхронизация по артикулу + агент чистки |
| Не отображаются характеристики | Несовпадение XML_ID | Проверить соответствие в свойствах инфоблока |
| Фильтр не видит значения | Отсутствует CATALOG_TYPE=2 | Добавить параметр в компонент smart.filter |
| Потеря остатков | Неверный GUID торгового предложения | Проверить связь с товаром в offers.xml |
Что входит в работу?
При заказе настройки под ключ мы предоставляем:
- детальный аудит текущего обмена (структура данных, настройки 1С и Битрикс);
- создание и настройку инфоблока SKU с нужными свойствами;
- доработку 1С для корректной выгрузки характеристик;
- тестовый обмен и исправление ошибок;
- документацию с инструкцией по эксплуатации;
- техническую поддержку после запуска.
Закажите настройку обмена под ключ
Если хотите избежать ошибок и сэкономить время — свяжитесь с нами. Мы проведём аудит, настроим обмен и дадим гарантию стабильной работы. Наша команда имеет 7-летний опыт более чем в 50 проектах. Для заказа оставьте заявку на консультацию — ответим в течение дня. Получите профессиональную настройку выгрузки характеристик из 1С в Битрикс без дублей и потерь.







