|
Формирование xml для диадок | ☑ | ||
|---|---|---|---|---|
|
0
renowka
29.12.22
✎
13:35
|
Имеется схема xml файла(xsd) для формирования упд. Как по этой схеме сформировать xml файл для загрузки в диадок?
|
|||
|
1
big
29.12.22
✎
13:40
|
Вот здесь https://www.diadoc.ru/docs/forms/upd/structure/1 удобно это делать.
|
|||
|
2
asady
29.12.22
✎
13:40
|
||||
|
3
hockeyist
29.12.22
✎
14:05
|
(0) Прочитать схему глазами. Понять мозгами. Написать программу
|
|||
|
4
NorthWind
29.12.22
✎
14:24
|
(0) с помощью XDTO можно.
Файл = ФабрикаXDTO.Создать("ON_NSCHFDOPPR_2019", "Файл"); Файл.ИдФайл = "Чето там"; Файл.ВерсФорм = "5.01"; Файл.ВерсПрог = "10.0"; СвУчДокОбор = ФабрикаXDTO.Создать(Файл.Свойства().Получить("СвУчДокОбор").Тип); Файл.СвУчДокОбор = СвУчДокОбор; СвУчДокОбор.ИдОтпр = "Отправитель"; СвУчДокОбор.ИдПол = "Получатель"; СвОЭДОтпр = ФабрикаXDTO.Создать(СвУчДокОбор.Свойства().Получить ("СвОЭДОтпр").Тип); СвУчДокОбор.СвОЭДОтпр = СвОЭДОтпр; СвОЭДОтпр.НаимОрг = "ООО Рога унд копыта"; СвОЭДОтпр.ИННЮЛ = "7725432530"; СвОЭДОтпр.ИдЭДО = "2VQ"; Файл.Документ = ФабрикаXDTO.Создать (Файл.Свойства().Получить("Документ").Тип); Файл.Документ.КНД = "1115131"; ЗаписьXML = Новый ЗаписьXML (); ЗаписьXML.УстановитьСтроку(); ЗаписьXML.ЗаписатьОбъявлениеXML (); ФабрикаXDTO.ЗаписатьXML (ЗаписьXML, Файл); ЗаписьXML.Закрыть(); |
|||
|
5
NorthWind
29.12.22
✎
14:27
|
Кстати, смех-смехом, а нормального примера, как создать xml из xsd, я в свое время так и не нашел. Вот этот примерчик выше я выстрадал сам по итогам чтения статей.
Если где-то более структурированный и аккуратный, поделитесь пож. |
|||
|
6
NorthWind
29.12.22
✎
14:33
|
(3) Вообще в норме человеку схему не надо читать глазами. Это машина должна ее прочитать, распихать атрибуты, проверить их на правильность и родить XML.
|
|||
|
7
renowka
29.12.22
✎
15:06
|
(4) Спасибо огромное. Отличный пример
|
| Форум | Правила | Описание | Секции | Поиск |