Вход | Регистрация
 

Где найти волшебные слова для выгрузки в хмл?

Где найти волшебные слова для выгрузки в хмл?
Я
   Мисти
 
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 колонок, у меня пример есть.
 
 
   Temai
 
1 - 03.07.19 - 11:46
ЗаписьXML.ЗаписатьНачалоЭлемента()
ЗаписьXML.ЗаписатьАтрибут()
ЗаписьXML.ЗаписатьКонецЭлемента()
ЗаписьXML.Закрыть()
   Temai
 
2 - 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.....">  
- вот это как создать? У меня такого примера нет!
А дальше как раз понятно.
   Garykom
 
5 - 03.07.19 - 12:08
Ну наконец то рядовые проги будут уметь XML и JSON.

А не как раньше было давненько, когда кроме DBF что то говоришь и круглые глаза.
   breezee
 
6 - 03.07.19 - 12:11
ОбщегоНазаначения.ЗначениеВСтрокуXML
   Мисти
 
7 - 03.07.19 - 13:03
Если про меня, то это не значит, что "уметь". Найду слова и сделаю выгрузку.
(6) так что в строку-то? вот это - так текстом и писать? "http://www.w3.org/2001/XMLSchema-instance";
   Garykom
 
8 - 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="СчетПК"  - вот до этого места, дальше уже всё аналогично.
   Garykom
 
10 - 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
а? А? ААА??
Аписание?
Ничего не приходит в голову.
   catena
 
12 - 03.07.19 - 13:49
(11)В (1) же есть подсказка
   Garykom
 
13 - 03.07.19 - 14:02
(11)

ЗаписьXML = Новый ЗаписьXML;
ЗаписьXML.ОткрытьФайл(ПутьКФайлуДляЗаписи);
ЗаписьXML.ЗаписатьОбъявлениеXML();    
ЗаписьXML.ЗаписатьНачалоЭлемента("СчетаПК");
ЗаписьXML.ЗаписатьАтрибут("xmlns:xs", "http://www.w3.org/2001/XMLSchema";);
//...
ЗаписьXML.ЗаписатьКонецЭлемента();
ЗаписьXML.Закрыть();

   Garykom
 
14 - 03.07.19 - 14:03
(13) только ошибку исправь, убери лишнюю ";"
   Garykom
 
15 - 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
Атрибут!!
Слушайте, а потом у нее умер дедушка - миллиардер.
Мне прислали обработку, которая делает этот текст, надо только чуть-чуть поправить.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует