Имя: Пароль:
1C
 
Ошибка в COM-Объекте
0 assest
 
07.09.16
15:59
В чем может быть проблема
На одном сервере запускается в тостом клиенте ошибок нет, при фоновом задании появляется ошибка
{ОбщийМодуль.МодульРегламентныхЗаданий.Модуль(637)}: Ошибка при вызове конструктора (COMОбъект): -2147221164(0x80040154): Class not registered

Вот код:
Попытка
  КомОбъект = новый COMОбъект("ESR3IntegrationFormPrj. ESR3IntegrationForm");
  Возврат КомОбъект;
Исключение
  Возврат ОписаниеОшибки();
КонецПопытки;
Выполнена эта инструкция: http://catalog.mista.ru/public/197627/
1 Torquader
 
07.09.16
16:29
Сервер не видит регистрацию объекта - попробовать руками в его учётку прописать или под админом прописать всем.
Также не забывать про 32 и 64 бита.
2 В тылу врага
 
07.09.16
16:38
а ты его зарегистрировал на сервере приложений?
3 Franchiser
 
гуру
07.09.16
17:10
regsvr32 comcontr.dll
4 assest
 
07.09.16
17:54
(3) Выполнил
5 assest
 
07.09.16
17:57
(1) Можно подробнее про регистрацию?
6 Torquader
 
07.09.16
20:22
(5) Под администратором на сервере приложений зарегистрировать через RegSvr32.exe нужную Dll.
7 Franchiser
 
гуру
07.09.16
22:32
(4) где выполнил? на серевере приложений под usr1cv8?
8 Torquader
 
07.09.16
22:55
(7) На сервере приложений - под администратором.
9 DrZombi
 
гуру
08.09.16
07:35
(0) Почитай
http://catalog.mista.ru/public/197627/
http://catalog.mista.ru/public/387577/

Там речь конечно про ком соединение, но от твой случай не чем не отличается.


Единственное, что не каждое 32-ух битная КОМ библиотека робит через костыль с КОМ+ :)
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.