Имя: Пароль:
1C
1C 7.7
v7: Как записать реквизит XML?
0 ik
 
07.05.14
12:35
Надо создать конструкцию вида
                <П000000000008>
                    <КодСтраны>643</КодСтраны>
                    <Индекс>112424</Индекс>
                </П000000000008>
Если я делаю
            хмлЗапись3=хмлЗапись2.СоздатьПодчиненныйЭлемент("П000000000008");
хмлЗапись3.ДобавитьАтрибут("Индекс");,143345);
хмлЗапись3.УстановитьАтрибут("КодРегион",50);
то получаю:
<П000000000008 КодСтраны="643" Индекс="143345" КодРегион="50"/>
1 Godofsin
 
07.05.14
12:35
декларация что ль? =)
2 ДенисЧ
 
07.05.14
12:36
Атрибьут добавляешь - вот и получаешь атрибут...
3 Ёпрст
 
07.05.14
12:36
текст установи .. и усё..
4 Godofsin
 
07.05.14
12:36
хмлЗапись3.ДобавитьАтрибут("Индекс");,143345);
";" - убери в середине
5 MiniMuk
 
07.05.14
12:40
там чтото вроде хмлЗапись3.text ="эээ сюда пожалуйста"
6 ik
 
07.05.14
12:56
Godofsin, это ошибочная строчка. Осталась от экспериментов - не заметил, когда копипастил.
Вариант
        Атр    = хмлЗапись3.ДобавитьАтрибут("Индекс");
дает ошибку
"Ошибка создания нового узла"
7 Godofsin
 
07.05.14
12:58
Атрибут должен иметь значение
8 Ёпрст
 
07.05.14
12:58
(6) см (3) тебе нужен не атрибут, а текст
9 Ёпрст
 
07.05.14
12:59
а текст есть у узла..
10 ik
 
07.05.14
13:00
(9) Дай пример, не понимаю.
11 ik
 
07.05.14
13:04
Разобрался.
(9) Спасибо за наводку.
(1) Не совсем, выгрузка контрагентов в ДА.
12 ik
 
07.05.14
13:18
Кхм... А как вывести разделители строк?
13 Ёпрст
 
07.05.14
13:19
(12) они там не нужны.
Если речь про создания файла для импорта клиентосов в ДА
14 ik
 
07.05.14
13:36
Да понятно, что не нужны. Разбирать ошибки трудно :(
15 Ёпрст
 
07.05.14
14:29
Тебе нужно, чтоб не "в одну строку" всё пихал ?
16 ik
 
07.05.14
14:35
Да.
17 Ёпрст
 
07.05.14
14:51
в домдокумент есть свойство, отвечающее за это.. в v7plus не помню, тоже должно быть
18 Serginio1
 
07.05.14
16:27
19 Serginio1
 
07.05.14
16:29
Прошу прощения не в тему
20 an-korot
 
07.05.14
16:47
хмлЗапись3=хмлЗапись2.СоздатьПодчиненныйЭлемент("П000000000008");
хмлЗапись4 = хмлЗапись3.СоздатьПодчиненныйЭлемент("Индекс");
хмлЗапись4.Значение = "143345";

хмлЗапись5 = хмлЗапись3.СоздатьПодчиненныйЭлемент("КодРегион");
хмлЗапись5.Значение = "50";