|
Внешние компоненты 1с 8.2
| ☑ |
0
Fenrus
31.03.12
✎
02:48
|
Есть некий длл файл ClassLibrary1.dll который возвращает строку (c#). В Винде зарегестрирован с помошью батника:
RegAsm.exe /tlb ClassLibrary1.dll
gacutil.exe /i ClassLibrary1.dll
@pause
ПрогИД= "AddIn.MyNetComponent";
ПодключитьВнешнююКомпоненту("AddIn.MyNetComponent");
МояБиблиотека=Новый COMОбъект("AddIn.MyNetComponent");
Сообщить(МояБиблиотека.ShowMessage("Cnfhn"));
выдается ошибка
{Форма.Форма.Форма(15)}: Ошибка при вызове конструктора (COMОбъект)
МояБиблиотека=Новый COMОбъект("AddIn.MyNetComponent");//ПрогИД);
по причине:
Класс не зарегистрирован
ПРобовал так же:
ПрогИД= "AddIn.MyNetComponent";
ПодключитьВнешнююКомпоненту("AddIn.MyNetComponent");
МояБиблиотека=Новый("AddIn.MyNetComponent");
Сообщить(МояБиблиотека.ShowMessage("Cnfhn"));
эффект тот же, ошибка другая
{Форма.Форма.Форма(6)}: Тип не определен (AddIn.MyNetComponent)
МояБиблиотека=Новый("AddIn.MyNetComponent");
Подскажите где рыть в поисках ошибки. Заранее спасибо.
|
|
1
Kavar
31.03.12
✎
05:04
|
Под админскинскими правами запускаешь? (если win7 - ПКМ-Запуск от имени администратора)
|
|
2
orefkov
31.03.12
✎
08:20
|
Если это реально ВК, то юзать надо второй вариант вызова.
Но вкшка должна таки быть правильно зарегена.
Проверь в реестре наличие HKCR\AddIn.MyNetComponent\CLSID, там должна лежать гуид.
А в ветке HKCR\CLSID\этотгуид\InprocServer32 - путь к дллке.
|
|
3
Lexxxxx
31.03.12
✎
09:21
|
Попробуйте regasm.exe ИмяКомпоненты.dll /codebase
|
|
4
Fenrus
31.03.12
✎
12:59
|
(2) в HKEY_CLASSES_ROOT\AddIn.MyNetComponent\CLSID есть гуид...
HKCR\CLSID\этотгуид\InprocServer32 тут тоже есть путь...
Но всеже не работет... Может ли это быть связано с х64 или может надо переставить предприятие?
|
|
5
Fenrus
31.03.12
✎
12:59
|
Могу приложить сишарпный код...
|
|
6
Fenrus
31.03.12
✎
22:57
|
Есть идеи??
|
|
7
UncleVader
04.04.12
✎
14:11
|
У меня тоже самое с рарусовскими драйверами AddIn.Сканер.Scanner, объект создается только под админом
|
|
8
Fenrus
18.04.12
✎
11:50
|
Кстати, все вышло. Если кому-то нужна будет помощь - обращайтесь
|
|
9
UncleVader
16.05.12
✎
19:16
|
(8) Колись :)
|
|
10
const1C
31.05.12
✎
10:21
|
(8) Как у вас это вышло?
|
|