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