|
СОМ-связь 1С 8.2 и Лотус 8.5 на 64-битном сервере
| ☑ |
0
Rovan
гуру
08.07.11
✎
13:01
|
Просьба – помочь в решении вопроса по СОМ-связи 1С 8.2 и Лотус 8.5 на 64-битном сервере…
1С выдает такую ошибку:
Описание=Ошибка при вызове конструктора (COMОбъект);Доп.описание={ОбщийМодуль.эаСервер.Модуль(408)}: Ошибка при вызове конструктора (COMОбъект): Class not registered: Class not registered
ИмяМодуля=ОбщийМодуль.эаСервер.Модуль; НомерСтроки=408; ИсходнаяСтрока= ЛотусСессия=Новый COMОбъект("Lotus.NotesSession");
Этот же код на 32-битном сервере работает хорошо.
|
|
1
Профессор Выбегалло
08.07.11
✎
13:17
|
эээ...
не?
|
|
2
Rovan
гуру
08.07.11
✎
13:31
|
(1) как-то не понятно что же надо делать...
|
|
3
Rovan
гуру
08.07.11
✎
13:58
|
(+0) Сервер 1С 8.2 64 битный
Лотус 8.5 32 битный
|
|
4
Rovan
гуру
08.07.11
✎
14:49
|
похоже вот решение
|
|
5
Serginio1
08.07.11
✎
15:44
|
или
|
|
6
Rovan
гуру
15.07.11
✎
14:00
|
Настроил !!!
счас расскажу чо было....
|
|
7
Rovan
гуру
15.07.11
✎
14:04
|
(+6) делается как в (5) но с 2-мя уточнениями:
1) компоненту надо содавать не на основе нового класса, а существующего - т.е. видимо для 64бит она берет за основу уже установленный 32битный СОМ-объект domobj.tlb
перед этим пришлось еще запустить:
regsvr32 nlsxbe.dll
2) чтобы эта СОМ-сессия могла видеть ресурсы домена надо запускать ее не под учеткой локальной системы, а под спец. учеткой, под которой же запущен и сервер 1С 8.2
|
|
8
Serginio1
15.07.11
✎
14:17
|
(7) Разумеется он загружает DLL как сервис, делая эту DLL уже не in proc. Этим и решаются проблемы. Ну а права надо давать не ниже учетки 1С (права кстати и в COM+ службе компонентов можно задавать)
|
|