ActiveX MSCOMM32.OCX на сервере 1С #772948


#0 by gospodenkods
Ребят прошу  прощения если тема  поднималась ,   то значит  я балбес и плохо  искал &#61514; Никак не получается  запустить на сервере  1С   ActiveX   MSCOMM32.OCX  компоненту для работы с  Com портом. На   мои действия  под админом  "regsvr32  <путь до компоненты>  MSCOMM32.OCX"   отвечает , что все ОК,  зарегистрирована. Пускаю  на сервере  регламентное задание ,  которое  выполняет вот этот код: Отваливается  по  ошибке , грит класс  не зарегистрирован. Сервер 64Х . Никак  не пойму  ,что я делаю не так и как заставить работать. Что я  делаю не так ? Посоветуйте  , у кого какие  мысли ?
#1 by gospodenkods
Ошибка  следующая . {ОбщийМодуль.Обмены.Модуль(4328)}: Ошибка при вызове конструктора (COMОбъект) по причине: по причине: -2147221164(0x80040154): Класс не зарегистрирован Но регистрация   есть ,если пустить  обработкой с толстого клиента все работает ..
#2 by Asmody
"Сервер 64X" — вот тебе и причина.
#3 by NorthWind
32-битный ком-объект не может выполняться в адресном пространстве 64-битного сервака. Поэтому ищется 64-битный mscomm, а его нет. Толстый клиент - 32-битный, 32-битный объект с ним работает. Очевидно же.
#4 by gospodenkods
Думал  я на эту тему , но вроде  как  народ  используя службы  и компоненты  умудрялся пускать 32Х на  64Х  серверах.  Вот и спросил ,может кто сталкивался.
#5 by Ёпрст
#6 by gospodenkods
Дружище  спасибо за наводку , похоже я действиетльно балбес.  Вроде   все  "взлетело" . Понесу Девайс в серверную , буду тестировать :)
#7 by gospodenkods
Все  удачно  заработало. Ваш  совет был  решающим. Благодарю.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С