|
Вопрос по ХМЛ
| ☑ |
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 и идет обмен данными. Но появилась потребность в ручной выгрузке нескольких объектов в ХМЛ файл.
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший