Техподдержке были заданы вопросы:
1. Как нужно сформировать xml-файл (в каком формате/виде) для того, чтобы данные попали в переменную Производитель:CML2_MANUFACTURER. Сделали так:
<Свойства>
<Свойство>
<Ид>4c736fde-f20f-11e3-a85b-f46d0409d974</Ид>
<Наименование>Производитель</Наименование>
<ТипЗначений>Справочник</ТипЗначений>
<ВариантыЗначений>
<Справочник>
<ИдЗначения>971e903a-8bd5-11e2-96ef-bcaec57741ef</ИдЗначения>
<Значение>Audi</Значение>
</Справочник>
...
<Справочник>
<ИдЗначения>2bb6cdac-f05e-11e3-a842-f46d0409d974</ИдЗначения>
<Значение>Mercedes</Значение>
</Справочник>
</ВариантыЗначений>
<ДляТоваров>true</ДляТоваров>
</Свойство>
</Свойства>
</Классификатор>
...
<Товар>
<Ид>971e903b-8bd5-11e2-96ef-bcaec57741ef</Ид>
<Артикул>123-0002</Артикул>
<Наименование>Q7 Quatro</Наименование>
<БазоваяЕдиница Код="796" НаименованиеПолное="штук">шт</БазоваяЕдиница>
<Группы>
<Ид>971e9036-8bd5-11e2-96ef-bcaec57741ef</Ид>
</Группы>
<ЗначенияСвойств>
<ЗначенияСвойства>
<Ид>4c736fde-f20f-11e3-a85b-f46d0409d974</Ид>
<Значение>971e903a-8bd5-11e2-96ef-bcaec57741ef</Значение>
</ЗначенияСвойства>
</ЗначенияСвойств>
...
<Товар>
<Ид>2bb6cdb3-f05e-11e3-a842-f46d0409d974</Ид>
<Артикул>123-0002</Артикул>
<Наименование>C 300</Наименование>
<БазоваяЕдиница Код="796" НаименованиеПолное="штук">шт</БазоваяЕдиница>
<Группы>
<Ид>971e9062-8bd5-11e2-96ef-bcaec57741ef</Ид>
</Группы>
<ЗначенияСвойств>
<ЗначенияСвойства>
<Ид>4c736fde-f20f-11e3-a85b-f46d0409d974</Ид>
<Значение>2bb6cdac-f05e-11e3-a842-f46d0409d974</Значение>
</ЗначенияСвойства>
</ЗначенияСвойств>
...
В свойствах товара данные таким способом появляются, однако создается новая переменная PROISVODITEL, и пустое поле Производитель:CML2_MANUFACTURER также присутствует. Повторюсь - хотелось бы использовать именно переменную CML2_MANUFACTURER.
Обобщенный вариант вопроса: Как выглядит xml-код, который ГАРАНТИРОВАННО передаст данные в CML2_MANUFACTURER?
2. Каким образом можно передать значения дополнительных, вручную добавленных атрибутов товара? У нас каждый товар имеет 2 артикула. Как сформировать файл xml, который бы позволял добавить значение параметра товара Артикул2 в Битрикс в виде, аналогичном стандартному "Артикул"? Такая конструкция не работает:
...
<Товар>
<Ид>971e903b-8bd5-11e2-96ef-bcaec57741ef</Ид>
<Артикул>123-0002</Артикул>
<Артикул2>456-0002</Артикул>
<Наименование>Q7 Quatro</Наименование>
...
Уточненный вариант вопроса: Как выглядит xml-код который ГАРАНТИРОВАННО передаст данные из свойства <Артикул2>456-0002</Артикул2>? Нужно ли предварительно в свойствах инфоблока создавать новый элемент, например ARTICLE2, и если да, то тогда как будет выглядеть xml-код с учетом этого?
3. В настройках инфоблока "1С Каталог"-> "Основной каталог товаров" (автоматически созданного при первом обмене с 1с) на вкладке "Свойства" удаляем строки атрибутов "Штрихкод" и "Файлы". Делаем выгрузку из 1с. Они снова появляются. Как сделать, чтобы удаленные атрибуты не появлялись вновь?
Уточненный вариант вопроса: Почему при обмене заново создаются ранее удаленные элементы свойств в инфоблоке (CML2_ARTICLE, ML2_ATTRIBUTES,CML2_BASE_UNIT и .т д.), даже в том случае, если соответствующих данных в xml_файле, переданным 1с НЕТ. Как ГАРАНТИРОВАННО поступить, чтобы они не создавалсь вновь после удаления?
4. Раз существует такая страница "1С Каталог"-> "Основной каталог товаров", где можно создать дополнительные свойства товара и присвоить им некий символьный код (CML2_ARTICLE, CML2_ATTRIBUTES,CML2_BASE_UNIT и .т д.), значит должен существовать определенный синтаксис в xml_файле, который бы позволил передавать данные как в системные, так и вручную заданные там переменные??
1. Как нужно сформировать xml-файл (в каком формате/виде) для того, чтобы данные попали в переменную Производитель:CML2_MANUFACTURER. Сделали так:
<Свойства>
<Свойство>
<Ид>4c736fde-f20f-11e3-a85b-f46d0409d974</Ид>
<Наименование>Производитель</Наименование>
<ТипЗначений>Справочник</ТипЗначений>
<ВариантыЗначений>
<Справочник>
<ИдЗначения>971e903a-8bd5-11e2-96ef-bcaec57741ef</ИдЗначения>
<Значение>Audi</Значение>
</Справочник>
...
<Справочник>
<ИдЗначения>2bb6cdac-f05e-11e3-a842-f46d0409d974</ИдЗначения>
<Значение>Mercedes</Значение>
</Справочник>
</ВариантыЗначений>
<ДляТоваров>true</ДляТоваров>
</Свойство>
</Свойства>
</Классификатор>
...
<Товар>
<Ид>971e903b-8bd5-11e2-96ef-bcaec57741ef</Ид>
<Артикул>123-0002</Артикул>
<Наименование>Q7 Quatro</Наименование>
<БазоваяЕдиница Код="796" НаименованиеПолное="штук">шт</БазоваяЕдиница>
<Группы>
<Ид>971e9036-8bd5-11e2-96ef-bcaec57741ef</Ид>
</Группы>
<ЗначенияСвойств>
<ЗначенияСвойства>
<Ид>4c736fde-f20f-11e3-a85b-f46d0409d974</Ид>
<Значение>971e903a-8bd5-11e2-96ef-bcaec57741ef</Значение>
</ЗначенияСвойства>
</ЗначенияСвойств>
...
<Товар>
<Ид>2bb6cdb3-f05e-11e3-a842-f46d0409d974</Ид>
<Артикул>123-0002</Артикул>
<Наименование>C 300</Наименование>
<БазоваяЕдиница Код="796" НаименованиеПолное="штук">шт</БазоваяЕдиница>
<Группы>
<Ид>971e9062-8bd5-11e2-96ef-bcaec57741ef</Ид>
</Группы>
<ЗначенияСвойств>
<ЗначенияСвойства>
<Ид>4c736fde-f20f-11e3-a85b-f46d0409d974</Ид>
<Значение>2bb6cdac-f05e-11e3-a842-f46d0409d974</Значение>
</ЗначенияСвойства>
</ЗначенияСвойств>
...
В свойствах товара данные таким способом появляются, однако создается новая переменная PROISVODITEL, и пустое поле Производитель:CML2_MANUFACTURER также присутствует. Повторюсь - хотелось бы использовать именно переменную CML2_MANUFACTURER.
Обобщенный вариант вопроса: Как выглядит xml-код, который ГАРАНТИРОВАННО передаст данные в CML2_MANUFACTURER?
2. Каким образом можно передать значения дополнительных, вручную добавленных атрибутов товара? У нас каждый товар имеет 2 артикула. Как сформировать файл xml, который бы позволял добавить значение параметра товара Артикул2 в Битрикс в виде, аналогичном стандартному "Артикул"? Такая конструкция не работает:
...
<Товар>
<Ид>971e903b-8bd5-11e2-96ef-bcaec57741ef</Ид>
<Артикул>123-0002</Артикул>
<Артикул2>456-0002</Артикул>
<Наименование>Q7 Quatro</Наименование>
...
Уточненный вариант вопроса: Как выглядит xml-код который ГАРАНТИРОВАННО передаст данные из свойства <Артикул2>456-0002</Артикул2>? Нужно ли предварительно в свойствах инфоблока создавать новый элемент, например ARTICLE2, и если да, то тогда как будет выглядеть xml-код с учетом этого?
3. В настройках инфоблока "1С Каталог"-> "Основной каталог товаров" (автоматически созданного при первом обмене с 1с) на вкладке "Свойства" удаляем строки атрибутов "Штрихкод" и "Файлы". Делаем выгрузку из 1с. Они снова появляются. Как сделать, чтобы удаленные атрибуты не появлялись вновь?
Уточненный вариант вопроса: Почему при обмене заново создаются ранее удаленные элементы свойств в инфоблоке (CML2_ARTICLE, ML2_ATTRIBUTES,CML2_BASE_UNIT и .т д.), даже в том случае, если соответствующих данных в xml_файле, переданным 1с НЕТ. Как ГАРАНТИРОВАННО поступить, чтобы они не создавалсь вновь после удаления?
4. Раз существует такая страница "1С Каталог"-> "Основной каталог товаров", где можно создать дополнительные свойства товара и присвоить им некий символьный код (CML2_ARTICLE, CML2_ATTRIBUTES,CML2_BASE_UNIT и .т д.), значит должен существовать определенный синтаксис в xml_файле, который бы позволил передавать данные как в системные, так и вручную заданные там переменные??