Имя: Пароль:
1C
 
Ошибочный порядок записи XML, туплю
0 Shur1cIT
 
25.05.15
17:15
{Форма.Форма.Форма(26)}: Ошибка при вызове метода контекста (ЗаписатьНачалоЭлемента)
        Запись.ЗаписатьНачалоЭлемента("Подразделение");
по причине:
Ошибочный порядок записи XML




Код элементарный ошибок не должно быть!!!! почему????


Запись = Новый ЗаписьXML;
    Запись.ОткрытьФайл(ПутьКФайлу, "UTF-8");
    Запись.ЗаписатьОбъявлениеXML();
    Выборка1 = Справочники.Подразделения.ВыбратьИерархически();
    Пока Выборка1.Следующий()Цикл
        Запись.ЗаписатьНачалоЭлемента("Подразделение");
        Запись.ЗаписатьАтрибут("Код",Выборка1.Код);
        Запись.ЗаписатьАтрибут("Наименование",Выборка1.наименование);
        Запись.ЗаписатьКонецЭлемента();
    КонецЦикла;
    Запись.Закрыть();
1 ДенисЧ
 
25.05.15
17:17
Запись.ЗаписатьНачалоЭлемента("Подразделения");
    Выборка1 = Справочники.Подразделения.ВыбратьИерархически();
    Пока Выборка1.Следующий()Цикл
        Запись.ЗаписатьНачалоЭлемента("Подразделение");
        Запись.ЗаписатьАтрибут("Код",Выборка1.Код);
        Запись.ЗаписатьАтрибут("Наименование",Выборка1.наименование);
        Запись.ЗаписатьКонецЭлемента();
    КонецЦикла;
Запись.ЗаписатьКонецЭлемента();
    Запись.Закрыть();
2 Shur1cIT
 
25.05.15
17:19
(1) ок спасибо только непонятно почему  Запись.ЗаписатьНачалоЭлемента("Подразделения"); обязательный?
3 Shur1cIT
 
25.05.15
17:19
Разве атрибут в первый уровень писать нельзя?
4 ДенисЧ
 
25.05.15
17:19
(2) потому что обязательно должен быть 1 корневой элемент, которому подчинены все остальные
5 Shur1cIT
 
25.05.15
17:21
спасибо
Программист всегда исправляет последнюю ошибку.