Подключение компонента¶
&НаСервере¶
-
ПодключитьВнешнююКомпоненту() Синоним: 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>
|