Имя: Пароль:
1C
1С v8
осваиваю 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
XDTO - это просто
486 плюсов
http://catalog.mista.ru/public/167459/
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
ЧтениеXML.УстановитьСтроку();
Стр=ЧтениеXML.Записать();
как сформировать хмл файл для вэбсервиса?
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