Имя: Пароль:
1C
 
выгрузка в XML
Ø (mehfk 07.12.2017 07:27)
,
0 falselight
 
06.12.17
12:16
Помогите примером кода выгрузки, пожалуйста.
Сам файл .xml представляет собой структуру:

<Discontlist>
       <Discont>
              <Surname>rtu</Surname>
              <Name>15.11.2017</Name>
              <middleName>15.11.2017</middleName>
              <phone>15.11.2017</phone>
              <email>15.11.2017</email>
             <DiscontNomber>15.11.2017</DiscontNomber>
             <birthday>15.11.2017</birthday>
             <amount>15.11.2017</amount >
         </Discont>
</Discontlist>
1 vicof
 
06.12.17
12:19
А ключ от кваритры, где девки лежат, тебе не надо?
2 piter3
 
06.12.17
12:20
по моему автору уже пора регулярно заносить в мисто кассу денежку
3 vicof
 
06.12.17
12:21
(2) Бабки требуют только крысы (с) Автор
4 NorthWind
 
06.12.17
12:21
простейшая структура. ЗаписьXML в руки, делов на несколько минут
5 NorthWind
 
06.12.17
12:23
http://helpme1c.ru/chtenie-i-zapis-xml-v-yazyke-1s-8-3-8-2-v-primerax

   ЗаписьXML = Новый ЗаписьXML;

    ЗаписьXML.ОткрытьФайл(ПутьКФайлуДляЗаписи);

    ЗаписьXML.ЗаписатьОбъявлениеXML();    

    ЗаписьXML.ЗаписатьНачалоЭлемента("Страны");

    Для Каждого Страна Из Страны Цикл
        ЗаписьXML.ЗаписатьНачалоЭлемента("Страна");
        ЗаписьXML.ЗаписатьАтрибут("Название", Страна.Значение.Название);
        ЗаписьXML.ЗаписатьАтрибут("Численность", Страна.Значение.Численность);
        ЗаписьXML.ЗаписатьАтрибут("Столица", Страна.Значение.Столица);

        ЗаписьXML.ЗаписатьНачалоЭлемента("ТрадиционныеБлюда");
        Для Каждого Блюдо Из Страна.Значение.ТрадиционныеБлюда Цикл
            ЗаписьXML.ЗаписатьНачалоЭлемента("Блюдо");
            ЗаписьXML.ЗаписатьАтрибут("Название", Блюдо.Значение.Название);
            ЗаписьXML.ЗаписатьКонецЭлемента(); // Блюдо
        КонецЦикла;
        ЗаписьXML.ЗаписатьКонецЭлемента(); // ТрадиционныеБлюда

        ЗаписьXML.ЗаписатьНачалоЭлемента("ОбщееОписание");
        ЗаписьXML.ЗаписатьТекст(Страна.Значение.ОбщееОписание);
        ЗаписьXML.ЗаписатьКонецЭлемента(); // ОбщееОписание

        ЗаписьXML.ЗаписатьКонецЭлемента(); // Страна
    КонецЦикла;

    ЗаписьXML.ЗаписатьКонецЭлемента(); // Страны

    ЗаписьXML.Закрыть();
6 Рэйв
 
06.12.17
12:28
совсем обленился...
7 falselight
 
06.12.17
12:45
(5) А в этом примере, этот тэг где будет? <Discontlist>
8 vicof
 
06.12.17
12:46
(7) Куда вставишь, там и будет
9 NorthWind
 
06.12.17
12:47
(7) очевидно, первый по счету вызов ЗаписатьНачалоЭлемента ()
10 DexterMorgan
 
06.12.17
12:47
Совсем обнаглели уже
11 Табуретко
 
06.12.17
12:49
(7) позовите специалиста
12 falselight
 
06.12.17
12:51
ЗаписьXML.ЗаписатьНачалоЭлемента("Discontlist");

так получается?????

у меня cf посмотреть не на чем (
13 NorthWind
 
06.12.17
13:54
(10) фулюганы совсем распоясались :)))
(12) да
14 falselight
 
07.12.17
07:01
(5)   ЗаписьXML.ОткрытьФайл(ПутьКФайлуДляЗаписи);
У вас вот тут идет открытие файла.
Так файл же только создается по выборке из базы. Ошибка же будет?!
15 falselight
 
07.12.17
07:06
Подскажите как тут быть? (14)
Файла же нет ещё?
Так делают везде, но у меня ошибка, -

{ВнешняяОбработка.Выгрузка.Форма.Форма.Форма(117)}: Ошибка при вызове метода контекста (ОткрытьФайл)
    ЗаписьXML.ОткрытьФайл("C:\Temp\"+Объект.ИмяФайла+".XML");
по причине:
Файл не обнаружен 'C:/Temp/ййй.XML'
16 igorPetrov
 
07.12.17
07:18
(15) Ты всех достал.
17 falselight
 
07.12.17
07:21
(16) дядя тебя тут и не было ты зачем нарисовался сейчас?
18 falselight
 
07.12.17
07:21
(16) соплями не захлеблись, высказываясь тут!
19 igorPetrov
 
07.12.17
07:23
(17) Для того, что бы тебе рассказать, что ты ленивый, глупый человек. Думать не хочешь совсем. Любишь жевать готовенькое. Еще и гонору.... Успокойся, открой книжки, почитай и подумай.

О своих соплях побеспокойся.
20 falselight
 
07.12.17
07:26
(19) Тебе в садик уйти бы от сюда, к группе своей возрастной.
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.