Подключение компонента

&НаСервере

ПодключитьВнешнююКомпоненту()

Синоним: AttachAddIn()

Подключает компонент, выполненный по технологии Native API. Компонент может храниться в информационной базе или макете конфигурации в виде двоичных данных или в ZIP-архиве. Для режимов запуска «Тонкий клиент» и «Веб-клиент», компонент должен быть предварительно установлен методом УстановитьВнешнююКомпоненту().

Пример использования:

1
2
3
4
5
 ПутьКомпоненты = "ОбщийМакет.МакетКомпоненты";

 Если НЕ ПодключитьВнешнююКомпоненту(ПутьКомпоненты,"WebSocket", ТипВнешнейКомпоненты.Native) Тогда
     ВызватьИсключение "Ошибка подключения внешнего компонента";
 КонецЕсли;

&НаКлиенте

УстановитьВнешнююКомпоненту()

Синоним: InstallAddIn()

Доставляет объект внешнего компонента с сервера на клиент, после чего он становится доступен для метода ПодключитьВнешнююКомпоненту().

Примечание:

Метод работает только с компонентами, хранящимися в архиве.

Если для конфигурации свойство РежимИспользованияМодальности установлено в НеИспользовать, следует использовать метод НачатьУстановкуВнешнейКомпоненты().

Пример использования:

1
2
3
4
5
6
7
 ПутьКомпоненты = "ОбщийМакет.МакетКомпоненты";

 УстановитьВнешнююКомпоненту(ПутьКомпоненты);

 Если НЕ ПодключитьВнешнююКомпоненту(ПутьКомпоненты,"WebSocket", ТипВнешнейКомпоненты.Native) Тогда
     ВызватьИсключение "Ошибка подключения внешнего компонента";
 КонецЕсли;

MANIFEST.XML

Файл предназначен для описания zip-архива файлов внешних компонент для использования на разных платформах

Пример файла:

1
2
3
4
5
 <?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>