|
Формирование XML |
☑ |
0
Noxvil
08.02.13
✎
16:40
|
Добрый день, формирую xml (первый раз).
Ругается на:
{(50)}: Ошибка при вызове метода контекста (ЗаписатьНачалоЭлемента)
Запись.ЗаписатьНачалоЭлемента("Deal");
по причине:
Ошибочный порядок записи XML
Я так понял, что неправильно закрываю элемент группировки, подскажите - в чём ошибка...
Запись=Новый ЗаписьXML;
Запись.ОткрытьФайл("C:\Users\Vkhrapunov\Downloads\data.xml");
Запись.ЗаписатьОбъявлениеXML();
Пока выборкаид.следующий() Цикл
Запись.ЗаписатьНачалоЭлемента("Deal");
Запись.ЗаписатьАтрибут("ID", Строка(выборкаид.ID));
ВыборкаОплаты = ВыборкаИд.Выбрать(ОбходРезультатаЗапроса.Погруппировкамсиерархией);
Пока ВыборкаОплаты.следующий() Цикл
Запись.ЗаписатьНачалоЭлемента("Payment");
Запись.ЗаписатьАтрибут("PaymentDetail", Строка(ВыборкаОплаты.PaymentDetail));
Запись.ЗаписатьАтрибут("PaymentSum", Строка(ВыборкаОплаты.PaymentSum));
Запись.ЗаписатьАтрибут("PaymentDate", Строка(ВыборкаОплаты.PaymentDate));
Запись.ЗаписатьАтрибут("PaymentNumber", Строка(ВыборкаОплаты.PaymentNumber));
Запись.ЗаписатьАтрибут("PaymentType", Строка(ВыборкаОплаты.PaymentType));
Запись.ЗаписатьКонецЭлемента();
КонецЦикла;
Запись.ЗаписатьКонецЭлемента();
КонецЦикла;
Запись.Закрыть();
|
|
1
Maxus43
08.02.13
✎
16:43
|
Запись.ЗаписатьАтрибут("ID", Строка(выборкаид.ID));
закоменти и проверь
|
|
2
Noxvil
08.02.13
✎
16:45
|
Тоже самое
|
|
3
Vesa
08.02.13
✎
16:48
|
ЕМНИП, обязателен один корневой узел. Все остальные будут ему подчинены.
|
|
4
Maxus43
08.02.13
✎
16:48
|
ОбъектXML = Новый ЗаписьXML;
ОбъектXML.ОткрытьФайл(ПолноеИмяФайла, "windows-1251");
ОбъектXML.ЗаписатьОбъявлениеXML();
ОбъектXML.ЗаписатьНачалоЭлемента("Корневой");
|
|
5
Noxvil
08.02.13
✎
16:52
|
Спасибо коллеги.
Вы очень выручили.
|
|
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн