Данный вариант подключения возможен только в тонком клиенте (листинг 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");
ОбъектКомпоненты.ИмяСвойства = ...;
В рассмотренном примере (и далее) используются следующие входные данные: