Вот такой вот код:
&НаСервере
Процедура СобратьXMLСерверРеспун()
Структура = РазобратьXMLСерверРеквест();
ЗаписьХМL = Новый ЗаписьXML;
ЗаписьХМL.ОткрытьФайл("D:\gdisk\1c\ХеликсУМО\document.xml", "UTF-8");
Для каждого Справочник из Структура Цикл
//ЗаписатьНачалоЭлемента - открывает новую [подчиненную] ветку
ЗаписьХМL.ЗаписатьНачалоЭлемента(Справочник.Ключ);
//ЗаписатьАтрибут - записывает атрибут в открытую ранее ветку
//по метаданным обходим все реквизиты справочника
Для каждого Реквизит из Справочник.Значение Цикл
ЗаписьХМL.ЗаписатьАтрибут(Реквизит.Ключ, Реквизит.Значение);
КонецЦикла;
ЗаписьХМL.ЗаписатьКонецЭлемента();
КонецЦикла;
ЗаписьХМL.Закрыть();
КонецПроцедуры
Приводит к такой ошибке:
Ошибка при вызове метода контекста (ЗаписатьНачалоЭлемента)
ЗаписьХМL.ЗаписатьНачалоЭлемента(Справочник.Ключ);
по причине:
Ошибочный порядок записи XML
Причем первый проход цикла он в файл таки пишет, а на следующем этапе вываливается с ошибкой, где я накосячил?
Спасибо! Не ожидал в воскресенье такую оперативность!)
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс