|
Ошибка при создании компоненты на "Сервере" |
☑ |
0
Treedos
08.03.12
✎
20:32
|
Есть такая компонента, которая в обычном приложении нормально работ. (ставилась отдельно)
Новый("AddIn.ADOUtils")
Но на управляемом приложении не хочет работать даже при вызове на сервере:
#Если Сервер Тогда
Объект.Вставить("ADOUtils",Новый("AddIn.ADOUtils"));
#КонецЕсли
Пишет: Тип не определен (AddIn.ADOUtils)
Как устранить данный трабл???
|
|
1
ProgAL
08.03.12
✎
20:42
|
Вероятно, Новый ComОбъект("AddIn.ADOUtils").
|
|
2
aleks-id
08.03.12
✎
20:57
|
надо длл-ку то зарегать для начала на сервере
|
|
3
andrewks
08.03.12
✎
21:51
|
сервер, поди, х64?
|
|
4
aleks-id
08.03.12
✎
21:53
|
да хоть 16х. длл-ку регать надо
|
|
5
andrewks
08.03.12
✎
21:56
|
(4) я к тому, что можно и не зарегить
|
|
6
Treedos
08.03.12
✎
21:57
|
Зарегистрировал... Точнее я изначально это сделал. Тем более на толстом нормально работает.
Винда 7 / 64
|
|
7
Treedos
08.03.12
✎
21:59
|
Вот весь код:
Объект = Новый Структура;
#Если Сервер Тогда
Объект.Вставить("ADOUtils",Новый ("AddIn.ADOUtils"));
Объект.Вставить("Connection",Новый COMОбъект("ADODB.Connection"));
Объект.Вставить("Таблица","");
Объект.Вставить("Ключ",Новый Структура);
Объект.Вставить("Поля", Новый Структура);
Объект.Вставить("Условия", Новый Структура);
#КонецЕсли
|
|
8
Treedos
08.03.12
✎
22:00
|
(1) Так тоже болт(
|
|
9
andrewks
08.03.12
✎
22:04
|
подсказка: бывают х32 длл-ки. а бывают х64
|
|
10
Treedos
08.03.12
✎
22:15
|
Понятно. Но на толстом клиенте то работает!
|
|
11
andrewks
08.03.12
✎
22:19
|
что русскому хорошо, то немцу смерть (народная мудрость)
|
|
12
Treedos
08.03.12
✎
22:21
|
Кажись нашел...
УстановитьВнешнююКомпоненту(<Местоположение>)
Описание:
Доставляет объект внешней компоненты с сервера на клиент, после чего он становится доступен для метода ПодключитьВнешнююКомпоненту.
Доступность:
Тонкий клиент, веб-клиент, толстый клиент.
Примечание:
Метод работает только с компонентами, хранящимися в архиве.
|
|