|
Обработчик property_xml_id_to_element работает аналогично property_list_to_element. Копирует из одного свойства «Строка» (или «Справочник») в другое (привязка к элементу).
Новые элементы в связанном инфоблоке не создаются и не изменяются. В строке есть только XML_ID связанного элемента но нет названия, поэтому элементы не могут быть созданы. Для привязки к Брендам, чтобы новые элементы создавались, лучше использовать property_list_to_element.
Настройки обработчика:
Укажите свойство, где хранится внешний код элемента (тип строка или Справочник). Укажите свойство типа привязка к элементу.
Типичная задача: из 1С пришел реквизит или свойство, которое содержит только привязку к чему либо: к другому товару, к бренду, к производителю. Но больше никакой информации нет. Предполагается, что другой элемент уже на сайте создан.
Например, товар выгружен в Инфоблок торговых предложений, но привязки к основному товару нет, кроме XML_ID. Так можно привязать торговое предложение к основному товару, если у него не было привязки.
Обработчик может работать со свойствами, которые заполнил и создал модуль «Реквизиты товаров из 1С»:
Обработчик не очищает привязку к элементу, если свойство с XML_ID не заполнено или связанный элемент не найден.
Обработчик можно использовать с модулем «Реквизиты товара из 1С», если XML_ID был заполнен через него:
— в дополнении 1С-Битрикс для 1С УТ 10.3 можно выгружать любые данные в множественное поле Реквизиты. Если нужно выгрузить из 1С реквизит НоменклатураСайт, который содержит Гуид связанного товара, то можно написать код в настройках обмена
Рез = [Номенклатура].НоменклатураСайт;
Если ЗначениеЗаполнено(Рез) Тогда
[Результат] = Рез;
Иначе
[Результат] = "";
КонецЕсли;
property_list_to_string_or_number - Свойства элемента. Свойство типа «Список» скопировать в свойство «Строка» или «Число» |
Описание курса
| section_no_update - Поля разделов инфоблока. При выгрузке каталога из 1С запретить записывать или изменять поля раздела инфоблока
|