.. 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>