Имя: Пароль:
1C
1С v8
8.2 Как по COM получить XMLЗначение() ?
0 ЭЦ
 
25.04.12
19:44
ГОСПОДА
Имеем 2 базы
УПП1 и УПП2
В УПП1 имеется строковое представление GUID объекта из базы УПП2,
полученное при помощи
ХМLСтрока(comОбъект.Ссылка)
требуется решить обратную задачу
получить в базе УПП2 объект по строковому представлению GUID/
//------------------------------
comСоединение.XMLЗначение(comСоединение.Тип("СправочникСсылка.типСправочника"),СтрокаGUID)
//------------------------------------
выдает ошибку.
прошу подсказать как тут быть.
1 Лоботряс
 
25.04.12
19:52
Откуда куда коннект идет?
2 ЭЦ
 
25.04.12
19:52
Из УПП1 в УПП2
3 Лоботряс
 
25.04.12
19:57
Ошибку в студию
4 ЭЦ
 
25.04.12
19:58
Метод объекта не обнаружен (Тип)
5 DmitrO
 
25.04.12
20:02
Потому что Тип это встроенная функция, а не функция глобального контекста.
6 Живой Ископаемый
 
25.04.12
20:05
+(5) Лучше юзай ИзXMLТипа, в конце концов это правильно по обеим причинам.
7 DmitrO
 
25.04.12
20:07
(5)+ это такая падлянка от разработчиков платформы :)
8 DmitrO
 
25.04.12
20:11
comТип = comСоединение.NewObject("ОписаниеТипов", "СправочникСсылка.типСправочника").Типы()[0];
comСоединение.XMLЗначение(comТип, СтрокаGUID);
9 Лоботряс
 
25.04.12
20:17
(8) Ай...
Все, мозг сломал:(
10 ЭЦ
 
26.04.12
09:21
(8) Вот так работает :
comТип = comСоединение.NewObject("ОписаниеТипов", "СправочникСсылка.типСправочника").Типы().получить(0);
comСоединение.XMLЗначение(comТип, СтрокаGUID);
-------------
Спасибо за помощь
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.