Книга знаний

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

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

Много вопросов вызывает процедура получения ссылки на COMобъект по строковому представлению уникального идентификатора объекта. Приведен метод получения такой ссылки и строкового образа объекта в варианте "из 1С8 смотрим в 1С8" Автор статьи:
Последняя редакция №1 от 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

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