8.х Запись xml файла

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем alp, 28 окт 2010.

  1. TopicStarter Overlay
    alp
    Offline

    alp Опытный в 1С

    Регистрация:
    8 янв 2009
    Сообщения:
    432
    Симпатии:
    0
    Баллы:
    26
    Доброе Время Суток.


    Код:
    ХМЛ = Новый ЗаписьXML;
    ХМЛ.ОткрытьФайл(ИмяФайла);
    Хмл.ЗаписатьНачалоЭлемента("Выгрузка");
    Хмл.ЗаписатьАтрибут("НачДата",Формат(Дата("20100101"),"ДФ=""ггггММддЧЧммсс"""));
    // Вставить содержимое обработчика.
    
    Хмл.ЗаписатьНачалоЭлемента("Детали");
    Хмл.ЗаписатьАтрибут("Код","0000001");
    Хмл.ЗаписатьАтрибут("Наименование","Деталь");
    //
    Хмл.ЗаписатьНачалоЭлемента("Модели");
    Хмл.ЗаписатьАтрибут("Наименование","6300");
    Хмл.ЗаписатьАтрибут("Производитель","NOKIA");
    Хмл.ЗаписатьАтрибут("ЦеноваяГруппа","1");
    ХМЛ.ЗаписатьКонецЭлемента();	
    //
    // дозапись атрибутов....
    Хмл.ЗаписатьАтрибут("Единица","шт.");
    Хмл.ЗаписатьАтрибут("СтавкаНДС","18%/118%");
    Хмл.ЗаписатьАтрибут("ВидДетали","Сборочные части");
    Хмл.ЗаписатьАтрибут("ГруппаДеталей","Динамик");
    Хмл.ЗаписатьАтрибут("АнгНаименование","IHF 11x15x3.5mm, N6303c");
    Хмл.ЗаписатьАтрибут("Количество","10");
    ХМЛ.ЗаписатьАтрибут("Себестоимость","2450");
    
    
    ХМЛ.ЗаписатьКонецЭлемента();
    //Конец документа.
    ХМЛ.ЗаписатьКонецЭлемента();
    
    
    
    не дозаписавает атрибуты ... Помогите разобраться.
    Заранее благодарен.
  2. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    А если атрибуты записать до начала нового элемента?
  3. TopicStarter Overlay
    alp
    Offline

    alp Опытный в 1С

    Регистрация:
    8 янв 2009
    Сообщения:
    432
    Симпатии:
    0
    Баллы:
    26
    так все работает естественно все работает, но у меня есть "Модель загрузки" , очень не охота делать все заново.... :angry:

    P.S. в 77 все работает... а в 8 нет... непонятно...
  4. Oleg_NSK
    Offline

    Oleg_NSK Опытный в 1С

    Регистрация:
    25 окт 2010
    Сообщения:
    164
    Симпатии:
    0
    Баллы:
    26
    "... Атрибуты должны записываться после записи начала элемента и перед записью текста элемента... "
    Синтаксис-помощник (ЗаписатьАтрибут (WriteAttribute))

Поделиться этой страницей