0
memogolik
05.11.14
✎
11:29
|
Ситуация следующая:
Хочу настроить выгрузку характеристик номенклатуры в АгентПлюс. Но при выгрузке почему то не выгружаются цены для номенклатуры с хар-ми.
Обмен проходит через XML файл.
Но при просмотре тэга, связанного с характеристиками вижу это:
<CATALOG GUID="CC552C31-F7DE-4259-A6E3-66EF765D3B43" KILLALL="1"/> Он пустой и даже названия нет.
Вот например нормальный тэг для единиц измерения:
<CATALOG GUID="80452C60-B442-4DA9-A048-42F63270CA14" Comment="Справочник.ЕдиницыИзмерения" KILLALL="1">
<ELEMENTS>
<ITEM GUID="740B71A5-5765-11E3-84A2-001E677B0D22" Name="кг" Code="166" A03="740B71A4-5765-11E3-84A2-001E677B0D22" A02="1" A04="1"/>
......
Вот кусок кода, который отладчик проходит без ошибок при формирования выгрузки характеристик.
ДокОбмена.ЗаписатьНачалоЭлемента("CATALOG");
ИдСпр = "CC552C31-F7DE-4259-A6E3-66EF765D3B43";
ДобавитьПоле("GUID", ИдСпр);
ДобавитьПоле("Comment", "Справочник.ХарактеристикиНоменклатуры");
Т.е. поле Comment должно быть заполнено,а в файле оно пустое, не говоря уже о содержимом.
В каком направлении рыть? ДокОбмена имеет тип ЗаписьXML.
Заранее спасибо.
|
|
2
memogolik
05.11.14
✎
11:39
|
Процедура ДобавитьПоле(Имя, Значение)
ЗначXML = ПреобразоватьЗначениеВСтрокуДляXML(Значение);
//Если ЗначениеЗаполнено(ЗначXML) Тогда
ДокОбмена.ЗаписатьАтрибут(Имя, ЗначXML);
//КонецЕсли;
КонецПроцедуры // ДобавитьПоле()
|
|