|
Ошибка при вызове конструктора (COMОбъект) | ☑ | ||
|---|---|---|---|---|
|
0
Aleksei85
11.03.12
✎
09:50
|
Доброго времени суток!
Кто может сталкивался, подскажите пож. Такая проблема, в фоновом задании на сервере х64 при попытке создать Com объект (V81 = Новый COMОбъект("V81.ComConnector");) вываливается следующая ошибка : Ошибка при вызове конструктора (COMОбъект): Класс не зарегистрирован. Если запускать на том же сервере, но клиентскую версию, то все замечательно работает. Все пишут что нужно как-то хитро зарегить comcntr.dll для х64, но как именно нигде нет. Подскажите плз. |
|||
|
1
Aleksei85
11.03.12
✎
09:58
|
ответ по ссылке "Ответ дал Павел Числов по ссылке http://devtrainingforum.v8.1c.ru/forum/thread.jsp?id=555004"
как на зло не открывается... |
|||
|
2
Ц_У
11.03.12
✎
10:01
|
||||
|
3
Aleksei85
11.03.12
✎
10:04
|
Спасибо, но
Это проделывали: Для этого: запустите утилиту Component Services; создайте пустое COM+ приложение с: Activation type - Server application; именем, например, V81_COMConnector; укажите имя пользователя Windows, от имени которого компонента будет запускаться специальный процесс dllhost.exe; в ветке Components добавьте новую компоненту comcntr.dll из каталога загрузочных модулей 1С:Предприятия. В результате при создании объекта V81.COMConnector на удаленном компьютере будет запущен специальный системный процесс dllhost.exe, и в нем будет создан объект V81.COMConnector. не помогло |
|||
|
4
Ц_У
11.03.12
✎
10:14
|
попробуй зарегистрировать 32-битную версию comctrl.dll
|
|||
|
5
Aleksei85
11.03.12
✎
10:26
|
клиент 1с установлен, думаю она уже зарегестрирована
|
|||
|
6
Ц_У
11.03.12
✎
10:38
|
(5) а ты попробуй установить х64 или х32 поочереди, может поможет
|
|||
|
7
Aleksei85
11.03.12
✎
10:48
|
проблема устранена, вычитал все здесь Книга знаний: Вызов 32-битных COM-объектов на стороне 64-битного сервера 1С
спасибо, кто учавствовал |
| Форум | Правила | Описание | Секции | Поиск |