Книга знаний

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

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

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

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



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

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




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

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


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

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