Имя: Пароль:
1C
 
Где найти волшебные слова для выгрузки в хмл?
,
0 Мисти
 
03.07.19
11:33
<?xml version="1.0" encoding="windows-1251" ?>
<СчетаПК xmlns:xs="http://www.w3.org/2001/XMLSchema"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; xmlns="http://v8.1c.ru/edi/edi_stnd/109"; xsi:type="СчетПК" ДатаФормирования="...-..-.." НомерДоговора="1" НаименованиеОрганизации="ООО ...." ИНН="77...." РасчетныйСчетОрганизации="40...." БИК="0445...." ИдПервичногоДокумента="33.....">

первая строка создается более-менее сама?

    ПолноеИмяФайла= КаталогДляВыгрузки+ИмяXMLфайла;
    Запись.ОткрытьФайл(ПолноеИмяФайла,"windows-1251");
    //***
    Запись.ЗаписатьОбъявлениеXML();
а вторую как?
Дальше просто! Табличная часть из 4 колонок, у меня пример есть.
1 Temai
 
03.07.19
11:46
ЗаписьXML.ЗаписатьНачалоЭлемента()
ЗаписьXML.ЗаписатьАтрибут()
ЗаписьXML.ЗаписатьКонецЭлемента()
ЗаписьXML.Закрыть()
2 Temai
 
03.07.19
11:46
нам тут слов завезли, решил поделиться
3 Лодырь
 
03.07.19
11:49
(1) Неее, плохая магия. Лучше все же через XDTO. благо и схема известна скорее всего (http://v8.1c.ru/edi/edi_stnd/109/Wages_3.5.xsd)
4 Мисти
 
03.07.19
11:55
<СчетаПК xmlns:xs="http://www.w3.org/2001/XMLSchema";; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";; xmlns="http://v8.1c.ru/edi/edi_stnd/109";; xsi:type="СчетПК" ДатаФормирования="...-..-.." НомерДоговора="1" НаименованиеОрганизации="ООО ...." ИНН="77...." РасчетныйСчетОрганизации="40...." БИК="0445...." ИдПервичногоДокумента="33.....">  
- вот это как создать? У меня такого примера нет!
А дальше как раз понятно.
5 Garykom
 
гуру
03.07.19
12:08
Ну наконец то рядовые проги будут уметь XML и JSON.

А не как раньше было давненько, когда кроме DBF что то говоришь и круглые глаза.
6 breezee
 
03.07.19
12:11
ОбщегоНазаначения.ЗначениеВСтрокуXML
7 Мисти
 
03.07.19
13:03
Если про меня, то это не значит, что "уметь". Найду слова и сделаю выгрузку.
(6) так что в строку-то? вот это - так текстом и писать? "http://www.w3.org/2001/XMLSchema-instance";
8 Garykom
 
гуру
03.07.19
13:06
(7) Это и есть уметь, у тебя не получится работающая выгрузка с валидным XML если совсем не уметь.
9 Мисти
 
03.07.19
13:20
У меня есть пример, где выгружается файл для "личных нужд", там такого нет, а это для банка, но я думаю, что скорее всего эти непонятные значки - константа, которые ни от чего не зависят.
Напишите мне словами, пожалуста, как создать эту строку?
<СчетаПК xmlns:xs="http://www.w3.org/2001/XMLSchema";;; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";;; xmlns="http://v8.1c.ru/edi/edi_stnd/109";;; xsi:type="СчетПК"  - вот до этого места, дальше уже всё аналогично.
10 Garykom
 
гуру
03.07.19
13:26
(9) Вот смотри https://3.bp.blogspot.com/-e03Wq8HOqWY/Wemdb_eK-eI/AAAAAAAABtM/IwqHdiRGlTcLOAGGsMUxn8joeMEZsRWfACLcBGAs/s1600/1teg.png

<СчетаПК - это явно тег (ЗаписатьНачалоЭлемента)

А что такое дальше как думаешь?
xmlns:xs="http://www.w3.org/2001/XMLSchema";
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
xmlns="http://v8.1c.ru/edi/edi_stnd/109";
xsi:type="СчетПК"

Случаем не на букву А?
11 Мисти
 
03.07.19
13:45
а? А? ААА??
Аписание?
Ничего не приходит в голову.
12 catena
 
03.07.19
13:49
(11)В (1) же есть подсказка
13 Garykom
 
гуру
03.07.19
14:02
(11)

ЗаписьXML = Новый ЗаписьXML;
ЗаписьXML.ОткрытьФайл(ПутьКФайлуДляЗаписи);
ЗаписьXML.ЗаписатьОбъявлениеXML();    
ЗаписьXML.ЗаписатьНачалоЭлемента("СчетаПК");
ЗаписьXML.ЗаписатьАтрибут("xmlns:xs", "http://www.w3.org/2001/XMLSchema";);
//...
ЗаписьXML.ЗаписатьКонецЭлемента();
ЗаписьXML.Закрыть();
14 Garykom
 
гуру
03.07.19
14:03
(13) только ошибку исправь, убери лишнюю ";"
15 Garykom
 
гуру
03.07.19
14:04
И изучить все же https://helpme1c.ru/chtenie-i-zapis-xml-v-yazyke-1s-8-3-8-2-v-primerax
Каждый пример разобрать не проблема и что оно выдает/делает.
16 Мисти
 
03.07.19
14:39
Атрибут!!
Слушайте, а потом у нее умер дедушка - миллиардер.
Мне прислали обработку, которая делает этот текст, надо только чуть-чуть поправить.