Имя: Пароль:
1C
1С v8
Сохранение в XML
0 squall84
 
17.01.20
10:54
Пишу экспорт некоторых данных в XML.

В целом вопросов нет, но в шаблоне есть несколько элементов такого плана: <!--  1  -->.
Они не закрываются. Как я понял, пропустить их мне нельзя. Но как его записать при формировании XML?
Просто прописать: Запись.ЗаписатьНачалоЭлемента("!--  1  --")?
1 Asmody
 
17.01.20
10:56
(0) Вообщет, это комментарии
2 palsergeich
 
17.01.20
10:56
(0) это комментарий вроде
3 squall84
 
17.01.20
10:57
И еще вопрос, в шаблоне для загрузки есть элементы, которые я не заполняю. Но я так понял, мне все-равно их нужно вписать в мой XML, просто с нулевыми значениями? Или можно их просто пропустить?
4 squall84
 
17.01.20
10:58
(1) (2) Спасибо. Было у меня такое подозрение, но в гугле ничего не нашел.
5 Asmody
 
17.01.20
10:59
(3) А это зависит от схемы на стороне приемника. Допускает он (приемник) пропуск узлов или нет
6 palsergeich
 
17.01.20
11:00
(3) не передача значения и передача пустого значения это не одно и то же.
Зависит от реализации приемника.
7 Garykom
 
гуру
17.01.20
11:01
(0) Ты реально пишешь ручную запись в XML ? Эээ вы из какого века?
8 Garykom
 
гуру
17.01.20
11:03
(7)+ Давным давно есть и общепринято (чтобы косяков поменьше было) использовать разные готовые либы или встроенный функционал если платформа 1С в части XML и JSON.
9 Garykom
 
гуру
17.01.20
11:04
(8)+ А нет судя по Запись.ЗаписатьНачалоЭлемента все же не как текстовый файл пишешь и правильно делаешь ))
10 palsergeich
 
17.01.20
11:06
(8) а почему нет? Я не знаю что там за xml но запись в ручную это самый общий случай, все остальное хоть где то да подлянку имеет.
11 squall84
 
17.01.20
11:11
(8) У нас уже готовая обработка, с дополнительными информационными полями и остальными дополнениями. Писал ее не я. Изменилась схема XML для подачи, поэтому приходится ручками переписывать.
12 Garykom
 
гуру
17.01.20
11:11
(10) Потому что можно накосячить со спецсимволами или допустимыми символами. Либы имеют защиту от этого в виде XMLСтрока() и прочих.
В наименованиях например которые выгружали кто то чего то навставлял непечатного и привет.
13 squall84
 
17.01.20
11:13
(5) Дозвониться и узнать нереально. Я так понимаю, я могу просто их пропустить и попробовать загрузить. Если Приемник не принимает, то он просто выдаст ошибку загрузки?
14 palsergeich
 
17.01.20
11:16
(12) забей.
Переписывать существующее на модное, когда и так все работает, особенно в пятницу - путь к работе в выходные.
(13) Обычно да, но могут быть и странные последствия, если на стороне приемника есть постобработка и она ориентируется на это поле. И не обязательно ругается ошибкой
15 squall84
 
17.01.20
11:25
(14) У нас отправляется не напрямую. Сначала идет загрузка в печатную форму в личном кабинете. После этого подпись и отправка.
16 Garykom
 
гуру
17.01.20
11:28
(15) В 115-ФЗ приходится так извращаться с формами ФЭС
17 Garykom
 
гуру
17.01.20
11:29
(16)+ Ну и маркировка модная тоже по этому принципу можно работать ))
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.