Имя: Пароль:
1C
1С v8
XDTO
0 mrpink
 
01.07.15
12:28
Добрый день! Помогите разобраться. Имеется файл xml в котором достаточно сложная структура данных. Эти данные нужно загрузить в 1с и в результате должно быть создано несколько новых элементов разных справочников. Правильно-ли я понимаю, что используя сериализатор, если я правильно опишу схему XDTO эти элементы сами создадутся, тоесть вся эта структура разберётся по маленьким структурам(по справочникам)? Это так или я не верно понимаю данный механизм и нужно "в ручную" разбирать ОбъектXDTO?
Спасибо!
1 mikecool
 
01.07.15
12:31
нет, имхо - не правильно понимаешь
хдто объект ты сможешь заполнить, но элементы справочников надо будет создавать отдельно и заполнять по данным хдто объекта
2 mikecool
 
01.07.15
12:31
+1 использование хдто просто упрощает чтение файла
3 DmitrO
 
01.07.15
12:32
(0)не правильно
если у тебя только xml файл, и нет схемы (xsd), то про xdto проще вообще не вспоминать
4 mrpink
 
01.07.15
12:35
(3) Схема есть вопрос не в этом
(2) Спасибо.
5 mrpink
 
01.07.15
12:38
(2) Просто не совсем понятно назначение сериализатора - я описал схему теперь имею ОбъектXDTO, могу обращаться к полям через точку, далее я уже могу раскидать всё это дело по нужным мне справочникам создавая новые элементы и используя ЗАполнтьЗначенияСвойств...а сериализатором я пока не пользовался,  вот и возник такой вопрос.
6 Skylark
 
01.07.15
12:46
(5) Сомневаюсь, что "ЗаполнитьЗначенияСвойств" волшебно отработает. Простые данные типа строки/числа/даты заполнятся, а вот что будет со ссылками? Если в свойстве объекта из XML будет просто УИД - взлетит ли это заместо ссылки?
7 Skylark
 
01.07.15
12:48
Хотя может и прокатит для несоставных типов
8 mrpink
 
01.07.15
12:59
(7) Тоесть сериализатор в данном случае нужен для того чтобы правильно заполнить свойства в приёмнике? Опять-же могут быть табличные части...
9 Лефмихалыч
 
01.07.15
13:05
(0) лишнюю работу затеял. Просто читай xml и создавай нужные объекты кодом
10 mrpink
 
01.07.15
13:10
(9) я так и делаю, просто закралась мысль, вдруг можно  проще
11 hhhh
 
01.07.15
13:15
(6) а ВыгрузкаЗагрузкаXML ведь как-то пашет?