Имя: Пароль:
1C
1С v8
Подскажите, как выгружать XML в таком виде прим.-<ROW NAME="DOCDATE" TAB="0"
0 SkillUp
 
17.12.18
09:34
Подскажите, как выгружать  XML в таком виде прим.-<ROW NAME="DOCDATE" TAB="0" LINE="0">
1 exwill
 
17.12.18
09:37
(0) Откуда?
2 Мыш
 
17.12.18
09:38
Элемент с тремя атрибутами. Выгружай неспешно.
3 SkillUp
 
17.12.18
09:38
(1) Из 1С.
4 SkillUp
 
17.12.18
09:39
(2) Выгружаю атрибутами, название одно , строки атрибутов складываются в одно слово...
5 SkillUp
 
17.12.18
09:40
Как такой формат делать ?
<ROW NAME="DOCDATE" TAB="0" LINE="0">
6 SkillUp
 
17.12.18
09:40
Точнее, вот так -
-<ROW NAME="DOCDATE" TAB="0" LINE="0">

<VALUE>04.12.2018 00:00:00</VALUE>

</ROW>
7 SkillUp
 
17.12.18
09:42
(2) А не ,все разобрался! Это я допустил ошибку!!!
8 SkillUp
 
17.12.18
09:51
Блин, вопрос открытый. Как сделать такое?

-<ROW NAME="DOCDATE" TAB="0" LINE="0">

<VALUE>04.12.2018 00:00:00</VALUE>

</ROW>

Можно пример пож., не могу понять почему не выходит...
9 Мыш
 
17.12.18
10:12
(8) Элемент с тремя атрибутами и вложенным элементом. У вложенного элемента нет атрибутов, но есть значение типа ДатаВремя.
10 Галахад
 
гуру
17.12.18
10:20
Код-то покажешь?
11 SkillUp
 
17.12.18
10:39
Короче, функция "ЗаписатьАтрибут"!
12 SkillUp
 
17.12.18
10:41
несколько раз...
13 SkillUp
 
17.12.18
10:47
(10) вот:

Как такое выполнить?

-<DOCUMENT>


-<ROW NAME="DOCDATE" TAB="0" LINE="0">

<VALUE>04.12.2018 00:00:00</VALUE>

</ROW>


-<ROW NAME="DOCSUM" TAB="0" LINE="0">

<VALUE>3000</VALUE>

</ROW>


-<ROW NAME="DOCSUM_TEXT" TAB="0" LINE="0">

<VALUE>3000</VALUE>

</ROW>


-<ROW NAME="DOG_DATA_T" TAB="0" LINE="0">

<VALUE>від</VALUE>

</ROW>


-<ROW NAME="DOG_DATE" TAB="0" LINE="0">

<VALUE>01.01.2018 00:00:00</VALUE>

</ROW>


-<ROW NAME="DOG_NUM" TAB="0" LINE="0">

<VALUE>25</VALUE>

</ROW>


-<ROW NAME="DOG_NUM_T" TAB="0" LINE="0">

<VALUE>№</VALUE>

</ROW>


-<ROW NAME="FIELD4" TAB="0" LINE="0">

<VALUE>ИИИИИИИИИ</VALUE>

</ROW>


-<ROW NAME="FIRM_ADR" TAB="0" LINE="0">

<VALUE>Георгіївська, буд. 10, м. ХАРКІВ, ХАРКІВСЬКА обл., 61010</VALUE>

</ROW>


-<ROW NAME="FIRM_ADR_FIZ" TAB="0" LINE="0">

<VALUE>Георгіївська, буд. 10, м. ХАРКІВ, ХАРКІВСЬКА обл., 61010</VALUE>

</ROW>


-<ROW NAME="FIRM_CBANK" TAB="0" LINE="0">

<VALUE>351618</VALUE>

</ROW>


-<ROW NAME="FIRM_EDRPOU" TAB="0" LINE="0">

<VALUE>00333919</VALUE>

</ROW>


-<ROW NAME="FIRM_EMAILORG" TAB="0" LINE="0">

<VALUE>[email protected]</VALUE>

</ROW>


-<ROW NAME="FIRM_INN" TAB="0" LINE="0">

<VALUE>003339120396</VALUE>

</ROW>


-<ROW NAME="FIRM_NAME" TAB="0" LINE="0">

<VALUE>ПРИВАТНЕ АКЦІОНЕРНЕ ТОВАРИСТВО "ЕФЕКТ"</VALUE>

</ROW>


-<ROW NAME="FIRM_NM" TAB="0" LINE="0">

<VALUE>АТ "ЕФЕКТ"</VALUE>

</ROW>


-<ROW NAME="FIRM_NMBANK" TAB="0" LINE="0">

<VALUE>Філія АТ "Укрексімбанк" у м. Харкові</VALUE>

</ROW>


-<ROW NAME="FIRM_RS" TAB="0" LINE="0">

<VALUE>26000000140724</VALUE>

</ROW>


-<ROW NAME="FIRM_RUK" TAB="0" LINE="0">

<VALUE>Бобик Дмитро Ілліч</VALUE>

</ROW>


-<ROW NAME="FIRM_RUKPOS" TAB="0" LINE="0">

<VALUE>Генеральний директор</VALUE>

</ROW>


-<ROW NAME="FIRM_SRPNDS" TAB="0" LINE="0">

<VALUE>7</VALUE>

</ROW>


-<ROW NAME="FIRM_TELEFON" TAB="0" LINE="0">

<VALUE>7331065</VALUE>

</ROW>


-<ROW NAME="FIRM_TEL_FIZ" TAB="0" LINE="0">

<VALUE>7331065</VALUE>

</ROW>


-<ROW NAME="KVO" TAB="0" LINE="0">

<VALUE>1</VALUE>

</ROW>


-<ROW NAME="NAME_ACT" TAB="0" LINE="0">

<VALUE>Акт</VALUE>

</ROW>


-<ROW NAME="NO_DRUK" TAB="0" LINE="0">

<VALUE>Примітка розробника: текст зеленого кольору не друкується</VALUE>

</ROW>


-<ROW NAME="NUM" TAB="0" LINE="0">

<VALUE>75</VALUE>

</ROW>


-<ROW NAME="PDV" TAB="0" LINE="0">

<VALUE>Ставка</VALUE>

</ROW>


-<ROW NAME="SIDE_CDADR_K" TAB="0" LINE="0">

<VALUE>шосе Салтівське, буд. 102, кв. 44, м. ХАРКІВ, ХАРКІВСЬКА обл., 61110</VALUE>

</ROW>


-<ROW NAME="SIDE_CDINDTAXNUM_K" TAB="0" LINE="0">

<VALUE>141094520371</VALUE>

</ROW>


-<ROW NAME="SIDE_CD_K" TAB="0" LINE="0">

<VALUE>ПРИВАТНА ФІРМА "СТЮАРТ"</VALUE>

</ROW>


-<ROW NAME="SIDE_DIR_POS" TAB="0" LINE="0">

<VALUE>Директор</VALUE>

</ROW>


-<ROW NAME="SIDE_EDRPOU_K" TAB="0" LINE="0">

<VALUE>14109456</VALUE>

</ROW>


-<ROW NAME="SIDE_SHORTNAME_K" TAB="0" LINE="0">

<VALUE>ПРИВАТНА ФІРМА "СТЮАРТ"</VALUE>

</ROW>


-<ROW NAME="SIDE_TEL_K" TAB="0" LINE="0">

<VALUE>7333009</VALUE>

</ROW>


-<ROW NAME="SUMPDV" TAB="0" LINE="0">

<VALUE>500</VALUE>

</ROW>


-<ROW NAME="SUMPDV_TEXT" TAB="0" LINE="0">

<VALUE>500</VALUE>

</ROW>


-<ROW NAME="TAXSYSTEM" TAB="0" LINE="0">

<VALUE>загальга</VALUE>

</ROW>


-<ROW NAME="TEXT_FIRM_E_D" TAB="0" LINE="0">

<VALUE>код за ЄДРПОУ</VALUE>

</ROW>


-<ROW NAME="TEXT_SIDE_E_D" TAB="0" LINE="0">

<VALUE>код за ЄДРПОУ</VALUE>

</ROW>


-<ROW NAME="TYPE" TAB="0" LINE="0">

<VALUE>Тип</VALUE>

</ROW>


-<ROW NAME="VERSION" TAB="0" LINE="0">

<VALUE>1</VALUE>

</ROW>


-<ROW NAME="T1_F2" TAB="1" LINE="0">

<VALUE>20</VALUE>

</ROW>


-<ROW NAME="TAB1_A1" TAB="1" LINE="0">

<VALUE>1</VALUE>

</ROW>


-<ROW NAME="TAB1_A3" TAB="1" LINE="0">

<VALUE>1</VALUE>

</ROW>


-<ROW NAME="TAB1_A5" TAB="1" LINE="0">

<VALUE>3000</VALUE>

</ROW>


+<ROW NAME="TAB1_A6" TAB="1" LINE="0">


-<ROW NAME="TAB1_FIELD8" TAB="1" LINE="0">

<VALUE>3000</VALUE>

</ROW>


-<ROW NAME="TAB1_NOMENKLATURA_CHARCODEUMEASURE" TAB="1" LINE="0">

<VALUE>посл.</VALUE>

</ROW>


-<ROW NAME="TAB1_NOMENKLATURA_NAME1" TAB="1" LINE="0">

<VALUE>Оредла лифту</VALUE>

</ROW>

</DOCUMENT>
14 Мыш
 
17.12.18
11:05
(13) Это не код. Это ожидаемый результат.
15 Дмитрий
 
17.12.18
11:06
(13) для начала открой файл, который у тебя для примера, обычным текстовым редактором
16 Дмитрий
 
17.12.18
11:07
ну и код покажи, который не работает
17 SkillUp
 
17.12.18
11:19
(14) (15)  Берем код:

ТАК ДОЛЖНО ПОЛУЧИТСЯ:


-<DOCUMENT>


-<ROW NAME="DOCDATE" TAB="0" LINE="0">

<VALUE>04.12.2018 00:00:00</VALUE>

</ROW>


</DOCUMENT>


КАК Я ДЕЛАЮ:

ЗаписьXML.ЗаписатьНачалоЭлемента("DOCUMENT");

        
        ЗаписьXML.ЗаписатьАтрибут("ROW NAME","DOCDATE");
        ЗаписьXML.ЗаписатьАтрибут("TAB","0");
        ЗаписьXML.ЗаписатьАтрибут("LINE","0");

ЗаписьXML.ЗаписатьНачалоЭлемента("VALUE");
        ЗаписьXML.ЗаписатьТекст(Строка(Документ.Дата));
        ЗаписьXML.ЗаписатьКонецЭлемента();
18 Andreaas Bora
 
17.12.18
11:19
ЗаписьXML.ЗаписатьНачалоЭлемента("DOCUMENT");

ЗаписьXML.ЗаписатьНачалоЭлемента("ROW");
ЗаписьXML.ЗаписатьАтрибут("NAME", DOCDATE);
ЗаписьXML.ЗаписатьАтрибут("TAB", 0);
ЗаписьXML.ЗаписатьАтрибут("LINE", 0);

ЗаписьXML.ЗаписатьНачалоЭлемента("VALUE");
ЗаписьXML.ЗаписатьТекст(Строка("04.12.2018 00:00:00"));
ЗаписьXML.ЗаписатьКонецЭлемента();

ЗаписьXML.ЗаписатьКонецЭлемента();

ЗаписьXML.ЗаписатьКонецЭлемента();
19 SkillUp
 
17.12.18
11:23
(18) СПАСИБО!!!
Закон Брукера: Даже маленькая практика стоит большой теории.