Как загрузить компоненту в приложении

У компоненты есть две сборки: Addin и COM.

Компонента Addin отличается от COM только идентификаторами интерфейсов и наличием дополнительного интерфейса для подключения к 1С.

В остальном они одинаковые.

В случае запуска компоненты 64-битным приложением, необходимо использовать 64-битную сборку компоненты.

Ключ разработчика представляет собой последовательность символов и идентифицирует разработчика интеграционного решения. Оставить заявку на ключ.

Загрузка Addin компоненты

Подключить компоненту Addin можно двумя способами:

  • Как Addin-компоненты в 1С.

//Загрузка внешней компоненты
ИмяФайла = "C:\Temp\AddInDiadocAPI.dll";
ЗагрузитьВнешнююКомпоненту(ИмяФайла);

//Создание объекта DiadocInvoiceAPI
DiadocApi_ = Новый("AddIn.DiadocInvoiceAPI");
DiadocApi  = DiadocApi_.CreateObject();

//Задаем параметры подлючения к серверу
DiadocApi.ApiClientId = КлючРазработчика;
DiadocApi.ServerUrl   = "https://diadoc-api.kontur.ru:443";
  • Как классический COM-объект.

Данный способ загрузки компоненты может использоваться для загрузки компоненты, например, на сервере 1С.

//создаем корневой элемент COM-объекта
DiadocApi = Новый ComОбъект("Diadoc.Api.InvoiceApi");

//Задаем параметры подлючения к серверу
DiadocApi.ApiClientId = КлючРазработчика;
DiadocApi.ServerUrl   = "https://diadoc-api.kontur.ru:443";

Загрузка COM компоненты

COM компоненту можно загрузить только как классический COM-объект.

//создаем корневой элемент COM-объекта
DiadocApi = Новый ComОбъект("Diadoc.DiadocClient");

//Задаем параметры подлючения к серверу
DiadocApi.ApiClientId = КлючРазработчика;
DiadocApi.ServerUrl   = "https://diadoc-api.kontur.ru:443";

Перед загрузкой компоненты как классический COM-объект зарегистрируйте её.