<?xml version="1.0" encoding="UTF-8"?>
<Памятка>
<destroy>
<CatalogRef.Номенклатура>fa3e99b1-2b52-11df-2f86-003048dad517</CatalogRef.Номенклатура>
<Количество>1</Количество>
<Причина>використано для кольорового друку документів, фотографій</Причина>
<DocumentRef.ПоступлениеТоваровУслуг>f04e3fe6-4e63-11e2-8e9e-003048dad517</DocumentRef.ПоступлениеТоваровУслуг>
</destroy>
</Памятка>
Использую следующий код:
Пока ФайлXML.Прочитать() цикл
Если ФайлXML.ТипУзла=ТипУзлаXML.НачалоЭлемента тогда
ИмяКолонки=ФайлXML.Имя;
Если ИмяКолонки="destroy" тогда
НоваяСтрока=Списание.Добавить();
НоваяСтрока.Номенклатура=ПрочитатьXML(ФайлXML,Тип("СправочникСсылка.Номенклатура"));
...
И на последней строчке 1С вываливается с сообщением:
Ошибка преобразования данных XML: [file:///var/samba_share/buh/Log/000000004.xml][7,76]
P.S. А ларчик просто открывался.
Нужно было еще раз вызвать ФайлXML.Прочитать() перед вызовом ПрочитатьXML