Ошибка при создании объекта из компоненты
По теме из базы знаний
- Библиотека классов для создания внешней компоненты 1С на C#
- 1C Native компонента сканирования на вирусы CLAMAV1C
- Многофункциональная компонента для мобильной платформы: широковещательные сообщения (broadcasts), буфер обмена (clipboard), Bluetooth
- Ошибка при создании объекта V83.COMConnector, или класс не зарегистрирован
- Внешняя компонента для подключения 1С к однофазным электросчетчикам Меркурий
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Необходимо зарегистрировать в системе библиотеку (видимо v7plus.dll), возможно у вас нет админских прав обратитесь к системному администратору.
Так в том то и дело, что c v7plus.dll проблем нет. Она грузится и нормально отрабатывает. Проблема с компонентой NameDecl.dll.
Асли это обычный активикс, он не загрузится через ЗагрузитьВнешнююКомпоненту.
Необходимо выполнить regsvr32 Путь\NameDecl.dll
и сразу создавать 1С соответствующий объект
Необходимо выполнить regsvr32 Путь\NameDecl.dll
и сразу создавать 1С соответствующий объект
Не очень понятно, как ее регистрировать. Качаю прямо с диска ИТС. Может действительно админ что-то с правами намудрил. Попробую сечас с ним. Может поможет.
Что касается загрузки, то на диске ИТС пример такой:
Компонента = "NameDecl.dll";
Попытка
ЗагрузитьВнешнююКомпоненту(Компонента);
Объект = СоздатьОбъект("AddIn.NameDeclension");
Исключение
Сообщить("Не удалось загрузить внешнюю компоненту по причине: " + ОписаниеОшибки());
КонецПопытки;
...........................................................
Т.е. как раз именно метод ЗагрузитьВнешнююКомпоненту.
Причем на домашней машине все нормально грузится и работает.
Что касается загрузки, то на диске ИТС пример такой:
Компонента = "NameDecl.dll";
Попытка
ЗагрузитьВнешнююКомпоненту(Компонента);
Объект = СоздатьОбъект("AddIn.NameDeclension");
Исключение
Сообщить("Не удалось загрузить внешнюю компоненту по причине: " + ОписаниеОшибки());
КонецПопытки;
...........................................................
Т.е. как раз именно метод ЗагрузитьВнешнююКомпоненту.
Причем на домашней машине все нормально грузится и работает.
Для регистрации библиотеки надо, как писал Ababonna, вам с админскими правами сделать:
regsvr32 Путь\NameDecl.dll
дома все себе делают админские права, поэтому библиотека дома зарегистрировалась сама.
regsvr32 Путь\NameDecl.dll
дома все себе делают админские права, поэтому библиотека дома зарегистрировалась сама.
Внимание! Тема сдана в архив
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот