.. index:: ПодключитьВнешнююКомпоненту
.. function:: ПодключитьВнешнююКомпоненту()
Синоним: **AttachAddIn()**
Подключает компонент, выполненный по технологии Native API.
Компонент может храниться в информационной базе или макете конфигурации в виде двоичных данных или в ZIP-архиве.
Для режимов запуска "Тонкий клиент" и "Веб-клиент", компонент должен быть предварительно установлен методом ``УстановитьВнешнююКомпоненту()``.
Пример использования:
ПутьКомпоненты = "ОбщийМакет.МакетКомпоненты";
Если НЕ ПодключитьВнешнююКомпоненту(ПутьКомпоненты,"WebSocket", ТипВнешнейКомпоненты.Native) Тогда
ВызватьИсключение "Ошибка подключения внешнего компонента";
КонецЕсли;.. index:: УстановитьВнешнююКомпоненту
.. function:: УстановитьВнешнююКомпоненту()
Синоним: **InstallAddIn()**
Доставляет объект внешнего компонента с сервера на клиент, после чего он становится доступен для метода ``ПодключитьВнешнююКомпоненту()``.
Примечание:
Метод работает только с компонентами, хранящимися в архиве.
Если для конфигурации свойство РежимИспользованияМодальности установлено в НеИспользовать, следует использовать метод ``НачатьУстановкуВнешнейКомпоненты()``.
Пример использования:
ПутьКомпоненты = "ОбщийМакет.МакетКомпоненты";
УстановитьВнешнююКомпоненту(ПутьКомпоненты);
Если НЕ ПодключитьВнешнююКомпоненту(ПутьКомпоненты,"WebSocket", ТипВнешнейКомпоненты.Native) Тогда
ВызватьИсключение "Ошибка подключения внешнего компонента";
КонецЕсли;.. index:: MANIFEST
.. only:: html
Файл предназначен для описания zip-архива файлов внешних компонент для использования на разных платформах
Пример файла:
<?xml version="1.0" encoding="UTF-8"?>
<bundle xmlns="http://v8.1c.ru/8.2/addin/bundle" name="websocket">
<component os="Windows" path="1c-websocket_Win_32.dll" type="native" arch="i386"/>
<component os="Windows" path="1c-websocket_Win_64.dll" type="native" arch="x86_64"/>
</bundle>