|
v8: Не могу подключить внешнюю компоненту из макета | ☑ | ||
---|---|---|---|---|
0
korchak
04.03.13
✎
15:12
|
Добрый день всем!
создал общий макет с двоичными данными, загрузил туда внешнюю компоненту - Namedecl.dll потом пишу: ПутьККомпоненте = "ОбщийМакет.Е_КомпонентаСклоненияФИО"; NameDecl = "Decl"; ПодключитьВнешнююКомпоненту(ПутьККомпоненте, NameDecl, ТипВнешнейКомпоненты.Native); а мне назад ЛОЖЬ Пишу путь напрямую из католога файловой системы - все в порядке. Выгрузка из общего макета подтверждает присутствие там, в макете, двоичных данных. В чем может быть проблема? |
|||
1
Maxus43
04.03.13
✎
15:16
|
а что в макете конкретно? zip или двоичные данные самой компоненты?
|
|||
2
korchak
04.03.13
✎
15:17
|
(1) в самом макете двоичные данные компоненты, т.е. сам файл Namedecl.dll
|
|||
3
sapphire
04.03.13
✎
15:18
|
(0) Проверь путь к макету.
|
|||
4
Maxus43
04.03.13
✎
15:18
|
тонкий/веб клиент?
|
|||
5
korchak
04.03.13
✎
15:19
|
(3) проверил, сто раз копипастил уже в ветки ОбщиеМакеты
|
|||
6
korchak
04.03.13
✎
15:20
|
(4) толстый
|
|||
7
Maxus43
04.03.13
✎
15:22
|
должно работать...
УстановитьВнешнююКомпоненту(<Местоположение>) перед подключением попробуй |
|||
8
sapphire
04.03.13
✎
15:22
|
(5) Да нет же, попробуй посмотреть что вернет ПолучитьМакет(ПутьККомпоненте)
|
|||
9
korchak
04.03.13
✎
15:32
|
(8) ПолучитьОбщийМакет("Е_КомпонентаСклоненияФИО") - все ок
|
|||
10
sapphire
04.03.13
✎
15:33
|
ПутьККомпоненте = "ОбщиеМакеты.Е_КомпонентаСклоненияФИО";
|
|||
11
Киборг
04.03.13
✎
15:35
|
длл зарегистрировал?
|
|||
12
sapphire
04.03.13
✎
15:39
|
(11) ТипВнешнейКомпоненты.Native
Ни о чем не говорит? |
|||
13
sapphire
04.03.13
✎
15:40
|
(0) Можешь по-пробовать передать путь к компоненте в виде навигационной ссылки..
|
|||
14
korchak
04.03.13
✎
15:40
|
(11) да, конечно
если бы не зарегил, то и з файловым путем не отработалась бы ИСТИНА |
|||
15
sapphire
04.03.13
✎
15:40
|
(14) Смешно :)
|
|||
16
korchak
04.03.13
✎
15:42
|
(11) зарегил длл локально на клиенте... а где в данном случае, в случае с ОбщимМакетом регить длл? на клиенте или на сервере?
|
|||
17
Киборг
04.03.13
✎
15:43
|
(12) погугли "Не удалось подключить внешнюю компоненту склонения NameDecl.dll"
...Для того, чтобы подобные сообщения не появлялись, необходимо данную библиотеку зарегистрировать в операционной системе (скорее всего установка платформы проводилась не с правами администратора). |
|||
18
korchak
04.03.13
✎
15:44
|
(12) (17) да уже гуглил и зарегил эту компоненту на клиенте
|
|||
19
Киборг
04.03.13
✎
15:45
|
(18) поменяй тип на Com
что получится? |
|||
20
korchak
04.03.13
✎
15:45
|
to all:
где в данном случае, в случае с ОбщимМакетом регить длл? на клиенте или на сервере? |
|||
21
korchak
04.03.13
✎
15:46
|
(19) и с типом СОМ и вообще без этого параметра - возвращает ЛОЖЬ
|
|||
22
Киборг
04.03.13
✎
15:49
|
типа так попробуй
КомпонентаДвоичныеДанные = ОбщийМакет.Получить(); СсылкаВремХранилище = ПоместитьВоВременноеХранилище(КомпонентаДвоичныеДанные, Новый УникальныйИдентификатор); Ответ = ПодключитьВнешнююКомпоненту(СсылкаВремХранилище, "имя", ТипВнешнейКомпоненты.COM); |
|||
23
sapphire
04.03.13
✎
15:50
|
||||
24
korchak
04.03.13
✎
16:36
|
(23) это какой-то бардак получается)
на диске ИТС библиотека Namedecl.dll имеет один размер - 380 КБ, а вытыщенный из макета ЗУП совсем другой - 1572 КБ. |
|||
25
korchak
04.03.13
✎
16:37
|
Вместе с Namedecl.dll есть еще архив NameDecl.zip размером 1547 КБ. Скажите что пихать в макет? саму дллку или зип? а то я уже запутался...
|
|||
26
sapphire
04.03.13
✎
16:43
|
(25) Сделай, как в ЗУПе и не мучайся.
|
|||
27
korchak
04.03.13
✎
16:48
|
(26) придеться, но хочеться знать... в архиве который прилагается к Namedecl.dll если разархивировать есть еще 1CNameDeclWin32.dll и 1CNameDeclWin64.dll
|
|||
28
sapphire
04.03.13
✎
16:49
|
(27) В ЗУПе вроде как архив лежит....
|
|||
29
korchak
04.03.13
✎
16:50
|
кроме того есть еще 1CNameDecl_IEWin32.dll
|
|||
30
korchak
04.03.13
✎
16:50
|
(28) сейчас попробую запихнуть в макет архив...
|
|||
31
korchak
04.03.13
✎
16:53
|
(28) в таком случае какую длл регить?
Namedecl.dll 1CNameDeclWin32.dll или 1CNameDeclWin64.dll 1CNameDeclIE32.dll или 1CNameDeclIE64.dll (видать для тонкого и веб-клиента) |
|||
32
korchak
04.03.13
✎
16:55
|
(26) кроме того для разных компонент разные методы
для ЗУПовской - "AddIn."имя".CNameDecl" для других - "AddIn."имя".Namedeclension" |
|||
33
sapphire
04.03.13
✎
16:57
|
(31) Нативные не надо регить...
Это апи специально для этих целей сделано... |
|||
34
korchak
04.03.13
✎
16:57
|
так точно, в ЗУПЕ в макете лежит архив!
|
|||
35
sapphire
04.03.13
✎
16:58
|
(29) Нетрудно догадаться, что это для тонкого клиента под internet explorer :)
|
|||
36
korchak
04.03.13
✎
16:59
|
(33) понял
|
|||
37
korchak
04.03.13
✎
17:04
|
(35) в архиве Namedecl.zip есть еще 2 архива - 1CNameDecl_IEWin32.cab и 1CNameDecl_IEWin64.cab.
Для работы из под тонкого (веб-клиента) архивы внутри архива нужно разархивировать? |
|||
38
korchak
04.03.13
✎
17:06
|
или их вообще отдельно поключать?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |