Имя: Пароль:
1C
1С v8
XDTO, не подхватывается тип
0 Нехта
 
28.05.13
12:43
В конфигуратор добавлен пакет с заданным URIПространстваИмен = "http:\\test1.ttn" и свойством "Root" .
Пишу в коде:
ТТНТип = ФабрикаXDTO.Тип("http:\\test1.ttn", "Root");
В итоге получаю Неопределено. В чем беда???
1 Нехта
 
28.05.13
13:00
хэлп!
2 zladenuw
 
28.05.13
13:04
я делал так
ТипДок = ФабрикаXDTO.Тип("itek", "Документ");

Точно пространство имени такое ?
3 Нехта
 
28.05.13
13:18
(2) Точно, пространство такое!
оказалось что у меня не тип, а свойство Root в пакете.
А к свойству необходимо обращаться так:

пакет=ФабрикаXDTO.Пакеты.Получить("http:\\test1.ttn");
ТТНТип=пакет.КорневыеСвойства.Получить("Root").Тип;

Вопрос закрыт. Ответ пригодится может кому-нибудь.
4 Serginio1
 
28.05.13
13:48
5 Serginio1
 
28.05.13
13:55
4+
ПолучитьТипОбъектаCML("{http:\\test1.ttn}.Root, "http:\\test1.ttn")
А так как версия используется в первом параметре

ПолучитьТипОбъектаCML("{http:\\test1.ttn}.Root, "")
6 Serginio1
 
28.05.13
13:55
Кавычки не хватает ПолучитьТипОбъектаCML("{http:\\test1.ttn}.Root", "")