Книга: Технологии интеграции "1С:Предприятия 8.3""
Назад: Подключение внешней компоненты в тонком клиенте или в веб-клиенте (на примере Native API компоненты)
Дальше: Подключение внешней компоненты из макета (ZIP-архив)

Подключение внешней компоненты из файла на диске (отдельные файлы)

Данный вариант подключения возможен только в тонком клиенте (листинг 4.1).

Листинг 4.1. Пример подключения внешней компоненты

СисИнфо = Новый СистемнаяИнформация;

Если СисИнфо.ТипПлатформы = ТипПлатформы.Windows_x86 Тогда

ПодключитьВнешнююКомпоненту("C:\AddInCPP.dll", "ПроизвольноеИмя", ТипВнешнейКомпоненты.Native);

ИначеЕсли СисИнфо.ТипПлатформы = ТипПлатформы.Windows_x86_64 Тогда

ПодключитьВнешнююКомпоненту("AddInCPP64.dll", "ПроизвольноеИмя", ТипВнешнейКомпоненты.Native);

ИначеЕсли СисИнфо.ТипПлатформы = ТипПлатформы.Linux_x86 Тогда

ПодключитьВнешнююКомпоненту("libAddInCPP.so", "ПроизвольноеИмя", ТипВнешнейКомпоненты.Native);

Иначе

ПодключитьВнешнююКомпоненту("libAddInCPP64.so", "ПроизвольноеИмя", ТипВнешнейКомпоненты.Native);

КонецЕсли;

ОбъектКомпоненты = Новый ("AddIn.ПроизвольноеИмя.ComponentExtention");

ОбъектКомпоненты.ИмяСвойства = ...;

В рассмотренном примере (и далее) используются следующие входные данные:

Назад: Подключение внешней компоненты в тонком клиенте или в веб-клиенте (на примере Native API компоненты)
Дальше: Подключение внешней компоненты из макета (ZIP-архив)