COM Объект. Метод объекта не обнаружен ошибка. При этом в C# метод отрабатывает.
Здравствуйте. Подскажите, может кто сталкивался?
Регистрируем предварительно dll как нужно, причём прошлая версия компоненты работает, новая версия, ГОСТ 2012, не отрабатывает метод Init(), причём всё то же самое работает на C# с той же компонентой.
Ошибка происходит на второй строче кода
Регистрировали по-разному dll и вручную COM создавали, не помогает.
Версия 1С 8.3.20.1838
Регистрируем предварительно dll как нужно, причём прошлая версия компоненты работает, новая версия, ГОСТ 2012, не отрабатывает метод Init(), причём всё то же самое работает на C# с той же компонентой.
Калкан=Новый COMОбъект("KalkanCryptCOMLib.KalkanCryptCOM");
Проверка = Калкан.Init();
Ошибка происходит на второй строче кода
Регистрировали по-разному dll и вручную COM создавали, не помогает.
Версия 1С 8.3.20.1838
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(9) нужно убедиться, что в С подключена именно наша dll (может вылядеть также, а версия более новая типа "KalkanCryptCOMLib.KalkanCryptCOM.1")
кроме того вызов метода (можно блокировать видимость метода для IDispatch с помощью tlb файла) тогда в С используется tlb (а вот все остальные не видят Init)
кроме того вызов метода (можно блокировать видимость метода для IDispatch с помощью tlb файла) тогда в С используется tlb (а вот все остальные не видят Init)
Данная ошибка более актуальная для Казахстана, планируется перейти на алгоритм подписи ГОСТ-2012 (по нашему он называется ГОСТ-2015 но идентичен ГОСТ-2012). Сегодня пришло письмо от АО «Национальные информационные технологии», пишут что нашли ошибку в библиотеке KalkanCryptCOM планируют обновить, после отпишусь как проверю новую версию.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот