Имя: Пароль:
1C
 
Вопрос по ХМЛ
,
0 Demetres
 
10.12.14
19:00
Добрый вечер! Ребята подскажите как в ХМЛ из 1С записать вот это

<Data xsi:type="CatalogRef.Банки">911b5b8b-11f5-4993-9673-2c9a7a8995d5</Data>

Всю голову сломал, не могу получить такую строку.
Так получается
<Data>911b5b8b-11f5-4993-9673-2c9a7a8995d5</Data>

а жестко указать тип в элементе, не могу, подскажите как сделать?
1 Demetres
 
10.12.14
19:00
ЗаписьXML.ЗаписатьНачалоЭлемента("Data");
    ЗаписьXML.ЗаписатьТекст(Строка(ЗначениеРеквизитов.Владелец.УникальныйИдентификатор()));
    ЗаписьXML.ЗаписатьКонецЭлемента(); // Data
2 Demetres
 
10.12.14
19:02
ЗаписатьXML(ЗаписьXML, ЗначениеРеквизитов.Владелец, "Data", НазначениеТипаXML.Явное);

Если так писать тоже не совсем такая строка получается

<Data xsi:type="CatalogRef.Организации" xmlns="">65d7b114-57b2-11dd-9cc0-00304834307b</Data>
3 Fram
 
10.12.14
19:05
ЗаписатьБезОбработки(<Текст>)
4 Demetres
 
10.12.14
19:12
(3) Помогло, спасибо!
5 Demetres
 
10.12.14
19:17
А больше никаких методов нет указать тип элемента ХМЛ?
6 Fram
 
10.12.14
19:21
XMLСтрока(<Значение>)
7 Fram
 
10.12.14
19:28
+ XMLТип(<Тип>)
8 Fram
 
10.12.14
19:32
а чем тебе вариант в (2) не понравился?
9 Demetres
 
12.12.14
08:10
(8) там еще добавилось xmlns="" я не знаю что это, а неизвестность очень пугает
10 Поpyчик-4
 
12.12.14
08:16
(9) Это неймспейс для xml.
11 Demetres
 
12.12.14
08:26
Обясню почему такие проблемы с типизацией. Я хочу выгрузить в ХМЛ данные из однуой в другую базу, но там справочник к примеру "Подразделения" называется "СтруктураПредприятия", по этому такие сложности.
Пока единственный вариант записи это через "ЗаписатьБезОбработки".
12 Fram
 
12.12.14
13:06
(11) Конвертация Данных почему не подходит?
13 Demetres
 
12.12.14
15:52
(12) Подходит, именно через правила обмена сделанные в КД 2.1 и идет обмен данными. Но появилась потребность в ручной выгрузке нескольких объектов в ХМЛ файл.