258 документов
← К списку

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

страница

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

Данный вариант подключения возможен только в тонком клиенте (листинг 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");

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

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

  • ПроизвольноеИмя ? произвольное имя, задаваемое разработчиком «1С:Предприятия».
  • ComponentExtention ? расширение, реализуемое компонентой. Это расширение должно быть описано в документации к этой внешней компоненте.