В 1С есть товары с предложениями и без предложений
В параметрах обмена "выгрузка информации о номенклатуре" стоит выгрузка предложений. Для каждого товара в битриксе создается предложение
Если в 1С это товар без предложения то в битриксе будет запись в каталоге товаров и в каталоге предложений - обе с одним внешним кодом
===== в файле import.xml
<Товар>
<Ид>edb3ae90-8c20-11e4-bd65-001c14014019</Ид>
===== в файле offers.xml
<Предложение>
<Ид>edb3ae90-8c20-11e4-bd65-001c14014019</Ид>
теперь создаем заказ в битриксе и делаем обмен - при этом в файле заказа данный товар передается так
<Товар>
<Ид>edb3ae90-8c20-11e4-bd65-001c14014019#edb3ae90-8c20-11e4-bd65-001c14014019</Ид>
и в лог пишется ошибка:
Не удалось создать характеристику Мой товар {ОбщийМодуль.Б_ОбменССайтомСерверЗагрузкиДанных.Модуль(2787)}: Ошибка при вызове метода контекста (Записать): Ошибка при выполнении обработчика - 'ПередЗаписью': {Справочник.ХарактеристикиНоменклатуры.МодульОбъекта(66)}: Значение поля "Рабочее наименование" не уникально
при этом в заказе все получается правильно - но попытка создания новой характеристики напрягает
при этом если в файле заказа убрать повторение кода после #
<Товар>
<Ид>edb3ae90-8c20-11e4-bd65-001c14014019</Ид>
то все проходит гладко. Заказ получается точно такой же как и в первом случае но без ошибки.
В параметрах обмена "выгрузка информации о номенклатуре" стоит выгрузка предложений. Для каждого товара в битриксе создается предложение
Если в 1С это товар без предложения то в битриксе будет запись в каталоге товаров и в каталоге предложений - обе с одним внешним кодом
===== в файле import.xml
<Товар>
<Ид>edb3ae90-8c20-11e4-bd65-001c14014019</Ид>
===== в файле offers.xml
<Предложение>
<Ид>edb3ae90-8c20-11e4-bd65-001c14014019</Ид>
теперь создаем заказ в битриксе и делаем обмен - при этом в файле заказа данный товар передается так
<Товар>
<Ид>edb3ae90-8c20-11e4-bd65-001c14014019#edb3ae90-8c20-11e4-bd65-001c14014019</Ид>
и в лог пишется ошибка:
Не удалось создать характеристику Мой товар {ОбщийМодуль.Б_ОбменССайтомСерверЗагрузкиДанных.Модуль(2787)}: Ошибка при вызове метода контекста (Записать): Ошибка при выполнении обработчика - 'ПередЗаписью': {Справочник.ХарактеристикиНоменклатуры.МодульОбъекта(66)}: Значение поля "Рабочее наименование" не уникально
при этом в заказе все получается правильно - но попытка создания новой характеристики напрягает
при этом если в файле заказа убрать повторение кода после #
<Товар>
<Ид>edb3ae90-8c20-11e4-bd65-001c14014019</Ид>
то все проходит гладко. Заказ получается точно такой же как и в первом случае но без ошибки.