ТипВнешнейКомпоненты.COM

Свойства · COM

Компонент, реализованный с использованием технологии COM.

Полное описание, параметры и ограничения

ТипВнешнейКомпоненты.COM (AddInType.COM)

ТипВнешнейКомпоненты (AddInType)

COM (COM)

Доступен, начиная с версии 8.2.

Описание:
Компонент, реализованный с использованием технологии COM.
Использование в версии:

Доступен, начиная с версии 8.2.

Методическая информация

Практические примеры

Подключить свою компоненту: ТипВнешнейКомпоненты.COM

Показаны третий и четвёртый аргументы настоящего подключения по местоположению.

Где и как запускать

Толстый клиент Windows, тело кнопки собственной обычной формы.

Подготовка

  1. Редкий API: собственная обычная форма, толстый клиент Windows. Реквизит ПутьСвоейКомпоненты Строка 500, поле ввода и кнопка Подключить. Код — тело её обработчика.

  2. Человек заранее готовит собственную доверенную учебную компоненту нужной архитектуры процесса. Для Native — библиотека Native API 1С; для COM — библиотека COM-компоненты 1С. DLL общего назначения не является такой компонентой. Укажите полный путь к самому файлу, не ZIP.

  3. В толстом клиенте при таком способе предварительный вызов установки не обязателен. Для тонкого / веб-клиента правила другие: требуется установка, а веб-клиент использует упакованную компоненту из базы; этот пример туда не переносится без адаптации.

Если ПустаяСтрока(СокрЛП(ПутьСвоейКомпоненты)) Тогда
    ВызватьИсключение "Укажите путь только к своей доверенной учебной компоненте";
КонецЕсли;
Подключено = ПодключитьВнешнююКомпоненту(ПутьСвоейКомпоненты, "УчебнаяКомпонентаКниг",
    ТипВнешнейКомпоненты.COM, ТипПодключенияВнешнейКомпоненты.НеИзолированно);
Если Подключено Тогда
    Сообщить("Своя компонента подключена");
Иначе
    Сообщить("Подключение не выполнено");
КонецЕсли;

Разбор по шагам

  1. Подготовьте свою доверенную компоненту нужной технологии.

  2. Укажите её фактический локальный путь.

  3. Выполните подключение и проверьте Булево-результат.

Как проверить результат

  1. Изолированно выбирает отдельный процесс компоненты; НеИзолированно — работу без такой изоляции. Поддержка конкретной технологии / ОС и разрядности остаётся обязательным условием.

  2. Тип COM / Native — технология, а не произвольный класс объекта внутри библиотеки. Здесь не выдумывается её ProgID или имя класса для Новый.

  3. Это короткий синтаксический пример редкого API. BSL, загрузка DLL и код компоненты при сборке HTML не исполнялись. Ручное подключение действительно запускает код выбранной библиотеки.

Ожидаемый результат

Показано настоящее подключение с явными технологией и режимом изоляции.

На что обратить внимание

  1. Не подключайте DLL из неизвестного источника и не считайте возвращённое Истина проверкой всех функций компоненты.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.