Просьба – помочь в решении вопроса по СОМ-связи 1С 8.2 и Лотус 8.5 на 64-битном сервере…
1С выдает такую ошибку:
Описание=Ошибка при вызове конструктора (COMОбъект);Доп.описание={ОбщийМодуль.эаСервер.Модуль(408)}: Ошибка при вызове конструктора (COMОбъект): Class not registered: Class not registered
ИмяМодуля=ОбщийМодуль.эаСервер.Модуль; НомерСтроки=408; ИсходнаяСтрока= ЛотусСессия=Новый COMОбъект("Lotus.NotesSession");
(+6) делается как в (5) но с 2-мя уточнениями:
1) компоненту надо содавать не на основе нового класса, а существующего - т.е. видимо для 64бит она берет за основу уже установленный 32битный СОМ-объект domobj.tlb
перед этим пришлось еще запустить:
regsvr32 nlsxbe.dll
2) чтобы эта СОМ-сессия могла видеть ресурсы домена надо запускать ее не под учеткой локальной системы, а под спец. учеткой, под которой же запущен и сервер 1С 8.2
(7) Разумеется он загружает DLL как сервис, делая эту DLL уже не in proc. Этим и решаются проблемы. Ну а права надо давать не ниже учетки 1С (права кстати и в COM+ службе компонентов можно задавать)
Основная теорема систематики: Новые системы плодят новые проблемы.