Подключение к внешней компоненте (dll/ocx) с COM-интерфейсом

1. wmonref1 26.05.18 18:47 Сейчас в теме
Приветствую!

Есть 2 библиотеки (.dll и .ocx) с COM-интерфейсом (просматривал с помощью OLE/COM Object Viewer и у обоих видны интерфейсы и классы.)

ЗагрузитьВнешнююКомпоненту("OPOSFiscalPrinter.ocx" 
и
ЗагрузитьВнешнююКомпоненту("POS.Devices.OPOSFiscalPrinter.dll"


выдают ошибку "Ошибка при вызове метода контекста (ЗагрузитьВнешнююКомпоненту): Ошибка при загрузке внешней компоненты"

OPOS = Новый COMОбъект("IOPOSFiscalPrinter") 


также выдает ошибку "Ошибка при вызове конструктора (COMОбъект): Invalid class string"
Класс IOPOSFiscalPrinter зарегистрирован в системе (OLE/COM Object Viewer его показывает)

Посоветуйте, как подключиться?
Спасибо!
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. wmonref1 27.05.18 14:59 Сейчас в теме
Ответ нашел в одной из тем (https://infostart.ru/public/635857/) :

Надо зайти в MS Excel (от 2007 и выше) в панели "Разработчик" -> "Надстройки Excel" -> "Автоматизация": находим в списке название нужной компоненты, выделяем - и внизу ProgID и есть наше имя для COMОбъекта

Еще, имя COMОбъекта для 1С можно найти и в реестре, в подветках ProgID и VersionIndependentProgID (оба имя подойдут)
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот