|
осваиваю XDTO - никак не осваивается. | ☑ | ||
---|---|---|---|---|
0
DES
15.07.15
✎
17:23
|
сделал по книжке пример, пишет в файл , все норм,
взял рабочую схему, импортировал, http://prntscr.com/7szo68 не пойму как доступиться к данным. В примере начиналось с Типа, а в схеме начинается со свойства. Как быть? |
|||
1
Asmody
15.07.15
✎
17:33
|
||||
2
Serginio1
15.07.15
✎
17:34
|
root это корневые свойства, содержащие тип
http://forum.infostart.ru/forum26/topic133583/ |
|||
3
DES
15.07.15
✎
17:37
|
да почитал я, не вкриваю
|
|||
4
DES
15.07.15
✎
17:55
|
подскажите как создать объект доступный для заполнения из 1с
|
|||
5
Serginio1
15.07.15
✎
18:10
|
(4) так в 2 все расписано. Нужно просто читать внимательно
|
|||
6
DES
15.07.15
✎
18:10
|
(5) да несколько раз прочитал
|
|||
7
DES
15.07.15
✎
18:11
|
мне нужно объявить еще тип со свойством root ?
|
|||
8
kiruha
15.07.15
✎
18:12
|
||||
9
DES
15.07.15
✎
18:12
|
да сделал я по этому примеру - работает, а по нужной схеме - нет
|
|||
10
Serginio1
15.07.15
✎
18:16
|
(7) Нет. У root есть тип
тип=ФабрикаXDTO.Пакеты.Получить(ПространствоИменПакета).КорневыеСвойства.Получить("root").тип; Объект=ФабрикаXDTO.Создать(Тип); |
|||
11
DES
15.07.15
✎
18:21
|
о, спс
к zap.d_data - есть доступ, а далее zap.d_data.elem2 есть неопределено. |
|||
12
Serginio1
15.07.15
✎
18:25
|
(11) Вот видишь в 2 все есть. Читай внимательнее и посмотри какие еще есть типы у типа
|
|||
13
DES
15.07.15
✎
18:29
|
так в чем смысл всего?
по этим свойствам собрать переменную? и тогда уже ее юзать ? |
|||
14
DES
15.07.15
✎
18:30
|
у меня там в свойствах - 1000 строк, запарюсь собирать.
|
|||
15
Serginio1
15.07.15
✎
18:32
|
У типа есть еще 2 свойтва
Тип.Свойства Напримет типddata=Тип.Свойства["d_data"].тип |
|||
16
Serginio1
15.07.15
✎
18:32
|
Смотри в 2 функцию ПолучитьТипОбъектаCML
|
|||
17
Serginio1
15.07.15
✎
18:33
|
||||
18
DES
15.07.15
✎
18:33
|
в чем смысл схемы?
т.е. ее импорта. чтобы потом так извращаться ? |
|||
19
Serginio1
15.07.15
✎
18:36
|
(18) Вообщето есть еще типы. Читай внимательнее 2. Ты все с наскока хочешь взять.
Смысл в том, как и в любом другом языке, что каждый объект имеет тип и поля объекта тоже имеют типы. |
|||
20
Serginio1
15.07.15
✎
18:37
|
19 + у каждого типа есть конструктор
|
|||
21
DES
15.07.15
✎
18:43
|
что должен сделать с импортированной схемой ?
чтобы использовать метод апвап.пвапв.папв = "тратата" ? просто назначить тип переменной тип согласно схемы или построить структуру переменной дергая каждую строчку схемы ? |
|||
22
Serginio1
15.07.15
✎
18:52
|
(21) Представь, что это объект представляет из себя дерево структур.
Для строка, дат, чисел тебе тип создавать не надо. Просто некоторые поля являются объектами у которых есть свои поля итд |
|||
23
DES
15.07.15
✎
19:21
|
нет, я же не совсем незнайка, я все себе представляю, я не знаю как это используют. Как инициализировать к использованию ?
|
|||
24
DES
15.07.15
✎
19:21
|
я предполагаю, что есть описание (схема).
Назначил переменной описание и начал юзать. Что я не так понимаю? |
|||
25
DES
15.07.15
✎
20:19
|
(15) по имени Тип.Свойства["d_data"].тип = не идет
так идет Тип.Свойства[0].тип - но так не нужно. |
|||
26
Serginio1
15.07.15
✎
20:35
|
(25) Смотри 17
Тип.Свойства.Получить("d_data").Тип. Но проще ПолучитьТипОбъектаCML("{ИмяПакета}.root.d_data") Ну почитай же ты то, что тебе дают. |
|||
27
DES
15.07.15
✎
20:44
|
(26) да читаю, читаю. Пока китайская грамота
|
|||
28
DES
15.07.15
✎
21:26
|
(26) а что делать с результатом ПолучитьТипОбъектаCML ?
мне то нужно создать и записать XML-файл. |
|||
29
Serginio1
15.07.15
✎
21:42
|
Получаешь тип, на основании его создаешь объект.
Заполнить и присвоить |
|||
30
DES
16.07.15
✎
06:54
|
А как можно полученный ОбъектXDTO получить в строку, кроме как через записать в файлXML и потом его прочитать как текст ?
|
|||
31
Serginio1
16.07.15
✎
07:59
|
||||
32
MaxS
16.07.15
✎
08:09
|
(0) Имеет ли смысл сейчас плотно заняться освоением XDTO ? Это устаревающая или наоборот развивающаяся технология? ))
|
|||
33
Serginio1
16.07.15
✎
08:23
|
(0) Имеет. XSD это одно из полных форматов описаний данных.
Поэтому XML удобно применять для обмена сложных форматов данных. Есть еще ProtoBuf http://habrahabr.ru/post/119503/ но у XML уже куча наработок. Никуда он не денется. У JSON пока тяжело с описанием и проблемы с той же датой |
|||
34
DES
16.07.15
✎
09:23
|
(32) это уникальная технология. only insade 1c8
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |