Я пробовал следующим образом:
Если ничего не менять, то строка формируется без объявлений. В случае, если убрать комментарий перед ЗаписьXML.ЗаписатьОбъявлениеXML() , то возникает ошибка(см комментарии.
Конечно можно в полученную строку дописать "рукодельно" с помощью строковых функций недостающие символы, но это не красиво.
Укажите, где я ошибаюсь.
// вывод документа DOM в ХМЛ
ЗаписьДом = Новый ЗаписьDOM;
ЗаписьXML = Новый ЗаписьXML;
//ЗаписьXML.ЗаписатьОбъявлениеXML();//если убрать комментарий, то вызовет ошибку:
//Не установлен приемник XML
ЗаписьXML.УстановитьСтроку("windows-1251");
//ЗаписьXML.ЗаписатьОбъявлениеXML();//если убрать комментарий, то вызовет ошибку:
//Ошибочный порядок записи XML
ЗаписьДом.Записать(МойДокумениDOM,ЗаписьXML);
//ЗаписьXML.ЗаписатьОбъявлениеXML();//если убрать комментарий, то вызовет ошибку:
//Ошибочный порядок записи XML
СтрокаXML = ЗаписьXML.Закрыть();