|   |   | 
| 
 | v7: Выгрузка XML через Scripting.FileSystemObject | ☑ | ||
|---|---|---|---|---|
| 0
    
        tiago 20.04.16✎ 15:38 | 
        Приветствую, товарищи!!!
 Пишу небольшую выгрузку в xml с помощью статьи Книга знаний: Чтение и запись текстовых файлов XML средствами 1С:Предприятие 7.7 Нет желание вникать во что-то большее, т.к. сама выгрузка простая и решил сделать через текст. Создавать элементы и записывать атрибуты получается, но не пойму как записывать данные в элемент? Сам код: xml_СоздатьФайл(стрИмяФайла); xml_ЗаписатьНачалоЭлемента("<esf:invoiceContainer>"); xml_ЗаписатьАтрибут("xmlns:a","namespace.abstractInvoice"); xml_ЗаписатьАтрибут("xmlns:esf","namespace.esf"); xml_ЗаписатьАтрибут("xmlns:v1","namespace.v1"); xml_ЗаписатьНачалоЭлемента("<invoiceSet>"); xml_ЗаписатьНачалоЭлемента("<v1:invoice>"); xml_ЗаписатьНачалоЭлемента("date"); xml_file.WriteLine(ТекущаяДата()); //видимо здесь надо по другому... xml_ЗаписатьКонецЭлемента("</date>"); xml_ЗаписатьКонецЭлемента("</v1:invoice>"); xml_ЗаписатьКонецЭлемента("</invoiceSet>"); xml_ЗаписатьКонецЭлемента("</esf:invoiceContainer>"); xml_Закрыть(); Пример желаемого: http://c2n.me/3x9TDJh сейчас получается только так: http://c2n.me/3x9TM74 Заранее благодарен! | |||
| 1
    
        tiago 20.04.16✎ 15:44 | 
        Прошу прощения, получается при выгрузке во что:
 http://c2n.me/3x9VyDC | |||
| 2
    
        trad 20.04.16✎ 16:22 | 
        может быть так надо?
 xml_ЗаписатьНачалоЭлемента("<date>"); | |||
| 3
    
        trad 20.04.16✎ 16:23 | 
        и лучше еще так
 Формат(ТекущаяДата(),"ДДДММГГГГ") | |||
| 4
    
        tiago 20.04.16✎ 16:26 | 
        Спасибо, но не работает
 <date20.04.2016 /> видимо буду снова писать как побычный текст. файл.... | |||
| 5
    
        trdm 20.04.16✎ 16:35 | 
        А нафига такой изврат вообще? 
 Потому что надо UTF-* ? | |||
| 6
    
        mehfk 20.04.16✎ 16:52 | 
        xml_file.WriteLine(">"+ТекущаяДата());     | |||
| 7
    
        trad 20.04.16✎ 17:03 | 
        (6) этого не достаточно, надо еще xml_ТегОткрыт=0;
 получится как то так: xml_ЗаписатьНачалоЭлемента("date"); xml_file.Write(">"); xml_ТегОткрыт=0; xml_Отступы=""; xml_file.Write(Формат(ТекущаяДата(),"ДДДММГГГГ")); | |||
| 8
    
        mehfk 20.04.16✎ 17:25 | 
        (7) И как такое в КЗ попадает...     | |||
| 9
    
        trad 20.04.16✎ 17:28 | 
        (8) 10 лет статье, простительно     | |||
| 10
    
        Злопчинский 20.04.16✎ 19:45 | 
        для последовательной записи нафейхоа какими-то допфйишками юзаться? если файло большое - можно через FSO, а так и через обычный текст. Я так и пишу выгрузки, не страдая всякими доп.вк     | |||
| 11
    
        Slypower 22.04.16✎ 13:38 | 
        о, я это сделал. Беларусь, выгрузка в ЭСЧФ? Там же дата в формате ГГГГ-ММ-ДД     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |