Почему не выгружаются характеристики номенклатуры из 1С:Управление торговлей в 1С-Битрикс и как настроить их передачу

Пользователь 1С v8.3 (Управляемые формы) 1С:Управление торговлей Торговля и дистрибуция
← На главную

При интеграции 1С:Управление торговлей (УТ 11) с интернет-магазином на платформе 1С-Битрикс пользователи часто сталкиваются с ситуацией: базовые товары выгружаются без нареканий, но стоит включить ведение характеристик (например, цвета или размеры), как позиция перестает обновляться или вовсе исчезает с сайта. Рассмотрим подробно причины этой проблемы, разберем механизм формирования торговых предложений и научимся правильно настраивать выгрузку характеристик со всеми необходимыми свойствами.

Как меняется логика обмена при включении характеристик

Проанализируем, что происходит в момент, когда у товара в 1С появляется хотя бы одна характеристика. На базовом уровне платформа меняет структурирование данных в выгружаемых XML-файлах:

  1. Разделение данных по файлам: Сама номенклатура (родительская карточка) попадает в файл каталога import.xml, а характеристики выгружаются в файл торговых предложений offers.xml (SKU).
  2. Изменение уникального идентификатора: У торгового предложения формируется составной идентификатор вида GUID_Товара#GUID_Характеристики. На стороне CMS связь между базовым товаром и его предложениями осуществляется через системное свойство CML2_LINK.
  3. Формирование цен и остатков: Если до включения характеристик цены и остатки задавались в целом на номенклатурную позицию, то после перевода на характеристики цены и остатки должны быть установлены для каждого конкретного значения характеристики (например, для каждого цвета отдельная цена и остаток на складе).

Если на стороне 1С или сайта цепочка данных прерывается, товар с характеристиками перестает отображаться в публичной части каталога.

Основные причины сбоя выгрузки характеристик

Выясним главные узлы, в которых может произойти сбой при передаче характеристик из 1С в 1С-Битрикс:

  1. Настройки на стороне сайта (1С-Битрикс): В компоненте каталога не настроен вывод торговых предложений или не выбраны свойства для их отбора. Если инфоблок торговых предложений отвязан от основного инфоблока или у свойства CML2_LINK изменились параметры, сайт не сможет привязать предложения к товару.
  2. Отсутствие остатков и цен: Если в настройках узла обмена включены опции «Выгружать только с остатками» или «Выгружать только с ценами», а документ Установка цен номенклатуры не проводился по конкретным характеристикам, данные варианты товаров не попадут в файл offers.xml.
  3. Изменение типа ведения характеристик в Виде номенклатуры: В 1С:УТ характеристики могут быть индивидуальными для товара, общими для вида или общими с другими видами номенклатуры. Изменение этого параметра задним числом меняет GUID характеристик, из-за чего сайт теряет связь со старыми элементами.
  4. Ограничение редакции Bitrix: Механизм торговых предложений (SKU) поддерживается на стороне сайта только в редакциях, содержащих модуль Торгового каталога (начиная с редакции «Малый бизнес»).

Шаг за шагом: Настройка выгрузки дополнительных реквизитов характеристик

Часто возникают ситуации, когда сами предложения выгружаются, но у характеристик не заполнены свойства на сайте (например, изображение конкретного цвета или его код). Чтобы передавать с характеристиками дополнительные данные, разберем по шагам порядок настройки дополнительных реквизитов в 1С:УТ 11.

  1. Создание значений характеристик: В справочнике номенклатуры заходим в созданную характеристику (например, «Цвета») и добавляем перечень используемых наименований («Красный», «Синий», «Зеленый»).
  2. Переход в настройки реквизитов: Переходим в раздел НСИ и администрирование > Администрирование > Общие настройки > Дополнительные реквизиты и сведения.
  3. Добавление доп. реквизита: Находим раздел Характеристики номенклатуры, выбираем нужный вид номенклатуры и добавляем новый Дополнительный реквизит (например, название — «Картинка цвета», тип значения — Файл, Число, Строка или Дополнительное значение).
  4. Привязка файлов к значениям: Заходим в каждое созданное значение характеристики (в каждый цвет) и заполняем созданный реквизит соответствующим файлом или значением.
  5. Настройка обмена с сайтом: В узле обмена с сайтом убеждаемся, что включена опция выгрузки характеристик как торговых предложений. При выполнении интеграции 1С передаст доп. реквизиты в файл offers.xml в блок свойств (ЗначенияСвойств).

Что проверить на стороне разработчика сайта

Если в файле offers.xml данные о характеристиках присутствуют, но на страницах магазина они не видны, необходимо совместно с разработчиком сайта проверить следующие моменты:

  1. В настройках компонента bitrix:catalog (в визуальном редакторе публичной части) в блоке «Настройки торговых предложений» указаны свойства, участвующие в выборе (например, COLOR или SIZE).
  2. Инфоблок торговых предложений корректно привязан к инфоблоку каталога через системный параметр CML2_LINK.
  3. В настройках модуля интеграции 1С на стороне сайта включена обработка торговых предложений и сопоставлены их свойства.
← На главную