Настройка выгрузки характеристик из 1С в Битрикс

Наша компания занимается разработкой, поддержкой и обслуживанием решений на Битрикс и Битрикс24 любой сложности. От простых одностраничных сайтов до сложных интернет магазинов, CRM систем с интеграцией 1С и телефонии. Опыт разработчиков подтвержден сертификатами от вендора.
Услуги, которые мы предлагаем
Показано 1 из 1Все 1626 услуг
Настройка выгрузки характеристик из 1С в Битрикс
Простой
~1 день
Часто задаваемые вопросы

Наши компетенции:

Этапы разработки

Последние работы

  • image_website-b2b-advance_0.webp
    Разработка сайта компании B2B ADVANCE
    1330
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Разработка веб-сайта для компании ФИКСПЕР
    924
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Разработка на базе Битрикс, Битрикс24, 1С для компании Development of an Online Appointment Booking Widget for a Medical Center
    672
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    815
  • image_crm_dolbimby_434_0.webp
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    714
  • image_crm_technotorgcomplex_453_0.webp
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    1051

Представьте: в 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. Если после выгрузки фильтр не отображает значения — первым делом проверьте соответствие идентификаторов.

Пошаговый процесс настройки

  1. Проанализируйте текущий обмен: версии платформы, настройки CommerceML, структуру данных в 1С.
  2. Согласуйте с клиентом список характеристик и их типы (список, числовой, привязка).
  3. Создайте инфоблок торговых предложений и настройте свойства-списки.
  4. В 1С настройте выгрузку характеристик как торговых предложений с GUID в offers.xml.
  5. Проведите тестовый обмен: создание, обновление, удаление.
  6. Исправьте ошибки: дубли, несоответствие типов, проблемы фильтрации.
  7. Передайте документацию и инструкции по эксплуатации.

Если самостоятельная настройка кажется сложной — закажите её у нас. Мы сделаем всё за 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С в Битрикс без дублей и потерь.