Как загрузить внешнюю компоненту в 1с?

В процессе программирования иногда необходимо использовать сторонние библиотеки. Для этого необходимо их загрузить и тогда можно будет пользоваться всеми свойствами внешней компоненты.

Для версии 1с 8.х

Попытка
       ЗагрузитьВнешнююКомпоненту(«Verify.dll»);
       Объект= Новый(«Addin.Verify»);
       Сообщить(«Компонента Verify.dll успешно загружена»);
Исключение
        Сообщить(«Компонента Verify.dll не загружена!»);
КонецПопытки

 

Для версии 1с 7.x

Если ЗагрузитьВнешнююКомпоненту(«Verify.dll») = 1 Тогда
Объект= СоздатьОбъект(«Addin.Verify»);
Сообщить(«Компонента Verify.dll успешно загружена»);
Иначе
Сообщить(«Компонента Verify.dllне загружена!»);
КонецЕсли;

 

Регистрацию необходимо проводить под правами администратора. После чего в реестре появляются записи следующего содержания. Где уникальный идентификатор CLSID и ProgID задается разработчиком внешней компоненты.

[HKEY_CLASSES_ROOT\AddIn.Verify\Clsid]
@=»{2E5F6B2C-EFE0-5489-9AA6-DF256B9CE452}»

[HKEY_CLASSES_ROOT\CLSID\{2E5F6B2C-EFE0-5489-9AA6-DF256B9CE452}]
@=»V7 AddIn 2.0″

[HKEY_CLASSES_ROOT\CLSID\{2E5F6B2C-EFE0-5489-9AA6-DF256B9CE452}\InprocServer32]
@=»D:\\Verify.dll»

[HKEY_CLASSES_ROOT\CLSID\{2E5F6B2C-EFE0-5489-9AA6-DF256B9CE452}\ProgID]
@=»AddIn.Verify»

 

P.S Желательно или даже обязательно указывать полный путь к внешней компоненте- это поможет избежать проблем при работе многих пользователей.

Поделитесь своим мнением

Свежие записи
Советы и помощь программиста в 1с © 2018 ·   Войти   · Наверх