Имя: Пароль:
1C
1С v8
Подскажите по созданию xml-файла
0 Pro100
 
25.04.13
10:15
Создаю xml файл и там мне надо, чтобы было:
<znach></znach>
, но по факту 1С создает <znach/>
В 1C код такой:
Запись.ЗаписатьНачалоЭлемента("znach");
Запись.ЗаписатьТекст("");
Запись.ЗаписатьКонецЭлемента();    //znach
1 Jonny_Khomich
 
25.04.13
10:16
(0) у тебя ничего после тэга нет, она сразу закрыл
2 Wobland
 
25.04.13
10:16
(0) а ну и чо?
3 Maxus43
 
25.04.13
10:16
Запись.ЗаписатьНачалоЭлемента("znach");
Запись.ЗаписатьТекст("Вот он йааа");
Запись.ЗаписатьКонецЭлемента();
4 Pro100
 
25.04.13
10:20
По условиям от поставщика идет, что если реквизит номенклатуры например пустой, то должно идти <znach></znach>
и кстати 1С 7.7. отлично это делает,
а вот 8.2 почему то если нету ничего как в примере то делает всего 1 тэг <znach/>
Поэтому и спрашиваю можно ли как то сделать чтобы было 2 тэга открывающий и закрывающий с пустым значением?
5 Wobland
 
25.04.13
10:21
(4) СтрЗаменить тебя спасёт. но странное пожелание
6 Pro100
 
25.04.13
10:22
(5)ну такую отчетность требуют поставщики о своих поставках и продажах, спорить с ними не можем...
7 KAO111
 
25.04.13
10:22
Если нужно обязательно <znach></znach> - значит это уже не xml - пишите в виде строки.
8 Wobland
 
25.04.13
10:23
(6) ваще-то есть такое понятие - формат XML
9 Любопытная
 
25.04.13
10:25
через xdto у меня вроде именно в виде <znach></znach> писалось.
10 szhukov
 
25.04.13
10:26
(0)Вообще-то это одно и то же
<znach></znach> - используется если есть какое-то значение
<znach/> - если значение отсутствует, сокращенная запись.
ставьте пробел или 0 в значения, договоритесь с клиентами, что именно подойдет.
11 Maxus43
 
25.04.13
10:32
такое требование может быть только если ваши поставщики работают с xml файлом как с обычным текстовым и парсят его соответсвенно. для самого xml это нормальное поведение
12 Pro100
 
25.04.13
10:48
(11) да мы то не знаем как они с ним работают, да это в принципе и наша забота как они с ним работают, но по логике вещей вы верно говорите это больше похоже на txt формат.
13 Maxus43
 
25.04.13
10:53
ну и вперёд...
Запись.ЗаписатьТекст("<znach></znach>");