Книга знаний

1С:Предприятие / v8 / Приемы программирования / OLE, COM

v8: Получение ссылки по GUIDу в COMConnector

Много вопросов вызывает процедура получения ссылки на COMобъект по строковому представлению уникального идентификатора объекта. Приведен метод получения такой ссылки и строкового образа объекта в варианте "из 1С8 смотрим в 1С8" Автор статьи: asady | Редакторы:
Последняя редакция №2 от 19.03.08 | История
URL: http://kb.mista.ru/article.php?id=649

Ключевые слова: COMСоединение, УникальныйИдентификатор, Ссылка



Известно:


ИмяДокумента  (Тип Строка)


ЭтотУникальныйИдентификатор искомого документа в базе-источнике (тип Строка)


    

   МД=ВнешняяБаза.XMLTypeOf(ВнешняяБаза.Документы[ИмяДокумента].ПустаяСсылка());
   Попытка
       тСсылка=ВнешняяБаза.XMLValue(ВнешняяБаза.FromXMLType(МД),ЭтотУникальныйИдентификатор);
   Исключение
       Сообщить("COM: "+ОписаниеОшибки());
       возврат;
   КонецПопытки;    
   тОбъект=тСсылка.ПолучитьОбъект();
   ЗаписьXML=ВнешняяБаза.NewObject("ЗаписьXML");
   ЗаписьXML.УстановитьСтроку();
   ВнешняяБаза.WriteXML(ЗаписьXML,тОбъект);
   тСтрXML=ЗаписьXML.Закрыть();




в переменной тСсылка - лежит Ссылка на объект (тип COMОбъект)

в переменной тСтрXML - лежит строковый образ объекта (тип строка)


Описание | Рубрикатор | Поиск | ТелепатБот | Захваченные статьи | Установки | Форум
© Станислав Митичкин (Волшебник), 2005-2025 | Mista.ru

Яндекс.Метрика