Цитата |
---|
Евгений Черкашин пишет: Алексей, спасибо! В общем модуле "ОбменССайтом" я видел текст SQL запроса, в котором отбираются характеристики номенклатуры. Добавил туда пару строк, что бы ещё "Код" отбирался. Обмен проходит, но результата на сайте нет. Ещё был совет поправить XDTO пакет, но не разобрался какой. Да и, признаться, я впервые столкнулся с этой задачей, что бы почитать ещё толковое на эту тему... |
Вот эту процедуру нужно смотреть
Код |
---|
Процедура ВыгрузитьРеквизитыТовара(ОбъектXML, ОписаниеОшибокXML, ДополнительныеДанные, Параметры) |
Вот например реквизит выгружается
Код |
---|
Если НЕ ПустаяСтрока(ОписаниеВФорматеHTML) Тогда
ОбъектXML.ЗаписатьНачалоЭлемента("ЗначениеРеквизита");
ЗаписатьТекстовыйУзел(ОбъектXML, ОписаниеОшибокXML, "Наименование", "ОписаниеВФорматеHTML");
ЗаписатьТекстовыйУзел(ОбъектXML, ОписаниеОшибокXML, "Значение", ОписаниеВФорматеHTML);
ОбъектXML.ЗаписатьКонецЭлемента();
КонецЕсли;
|
нужен такой же кусок когда, с вашем реквизитом.
А вот реквизиты для пакета предложений (характеристик товара)
Код |
---|
Процедура ВыгрузитьРеквизитыТовараДляПакетаПредложений(ОбъектXML, ОписаниеОшибокXML, ВыборкаХарактеристика, Параметры)
|
Судя по всему сюда можно вставить произвольные значения.
Код |
---|
ОбъектXML.ЗаписатьНачалоЭлемента("ХарактеристикаТовара");
ЗаписатьТекстовыйУзел(ОбъектXML, ОписаниеОшибокXML, "Наименование", ФорматНаименованияДляXML(СтрокаСвойства.Свойство));
ЗаписатьТекстовыйУзел(ОбъектXML, ОписаниеОшибокXML, "Значение" , СтрокаСвойства.Значение);
ОбъектXML.ЗаписатьКонецЭлемента();
|
И кстате есть же поле Штрихкод, который точно идентифицирует товар, может его задействовать?
___
Кстати в УТ-шной выгрузки, даже технология XDTO не задействована, в ручную весь XML формируется... Удивлен конечно.