|
Выгрузка справочника в XML
| ☑ |
0
vicof
27.04.17
✎
15:39
|
Можно ли через XDTO выгрузить справочник в такую структуру?
<Номенклатура>
<ID>123</ID>
<ЗначенияРеквизитов>
<Артикул>100500</Артикул>
<Код>100500</Код>
<ТипЦены>
<ID>567</ID>
<ЗначенияРеквизитов>
<Наименование>100500</Наименование>
</ЗначенияРеквизитов>
</ТипЦены>
</ЗначенияРеквизитов>
</Номенклатура>
Хочу сделать выгрузку со следующим условием: чтобы имена тэгов были именами реквизитов, значения - значениями.
И мне кажется, xdto-пакет не позволит мне этого сделать.
Только так. <Реквизит Имя = "Наименование">100500</Реквизит>
Я прав? Если нет, куда копать?
И не могу настроить его таким образом, чтобы в одном реквизите содержались значения разных типов.
Можно ли так сделать? Играл с типами, не догнал, как настроить составной.
|
|
1
Ц_У
27.04.17
✎
17:16
|
И
|
|
2
Вафель
27.04.17
✎
17:20
|
можно установить тип string на худой конец
|
|
3
программистище
27.04.17
✎
17:33
|
Например так?
<БазоваяЕдиница МеждународноеСокращение="PCE" НаименованиеПолное="Штука" Код="796">шт</БазоваяЕдиница>
если так, то в xdto у свойства ставишь значение поля Форма в значение Атрибут
|
|
4
vicof
28.04.17
✎
14:22
|
(1) Не пойдет. Надо объекты выгружать частями, причем пользователь сам выбирает, что выгружать, а что нет.
(2) Не, колхозно
(3) Не. У каждого ссылочного типа должны выгружаться ид, код, наименование. У каждого простого - значение. Причем все это надо делать рекурсивно. А засунуть в один тэг разные тэги, в зависимости от того, ссылка или простой тип, XML не позволяет вроде как.
|
|
5
Лефмихалыч
28.04.17
✎
14:23
|
(0) нельзя. XDTO - это такой же инструмент, как и (1).
Если надо выборочно, стругай код для этого руками сам.
|
|
6
vicof
28.04.17
✎
14:29
|
(5) Понял, отстал.
|
|
7
Жан Пердежон
28.04.17
✎
14:31
|
(0) можно, но смысла в этом нет никакого, с учетом временных - оно вообще того не стоит. А в твоем случае надо будет еще изучить XDTO, XML и XML Schema.
|
|
8
Вафель
28.04.17
✎
14:33
|
вообще то xdto не предполагает произвольных структур.
Инструмент не по задаче
|
|