|
ActiveX MSCOMM32.OCX на сервере 1С | ☑ | ||
|---|---|---|---|---|
|
0
gospodenkods
24.05.16
✎
09:46
|
Ребят прошу прощения если тема поднималась , то значит я балбес и плохо искал 
Никак не получается запустить на сервере 1С ActiveX MSCOMM32.OCX компоненту для работы с Com портом. На мои действия под админом "regsvr32 <путь до компоненты> MSCOMM32.OCX" отвечает , что все ОК, зарегистрирована. Пускаю на сервере регламентное задание , которое выполняет вот этот код: ComPort = Новый COMОбъект("MsCommLib.MsComm"); ComPort.CommPort = Константы.КомпПортШлюзаСМС.Получить(); ComPort.Settings = "9600,N,8,1"; ComPort.PortOpen = Истина; Отваливается по ошибке , грит класс не зарегистрирован. Сервер 64Х . Никак не пойму ,что я делаю не так и как заставить работать. Что я делаю не так ? Посоветуйте , у кого какие мысли ? |
|||
|
1
gospodenkods
24.05.16
✎
09:47
|
Ошибка следующая .
{ОбщийМодуль.Обмены.Модуль(4328)}: Ошибка при вызове конструктора (COMОбъект) по причине: по причине: -2147221164(0x80040154): Класс не зарегистрирован Но регистрация есть ,если пустить обработкой с толстого клиента все работает .. |
|||
|
2
Asmody
24.05.16
✎
09:48
|
"Сервер 64X" — вот тебе и причина.
|
|||
|
3
NorthWind
24.05.16
✎
09:53
|
(1) 32-битный ком-объект не может выполняться в адресном пространстве 64-битного сервака. Поэтому ищется 64-битный mscomm, а его нет. Толстый клиент - 32-битный, 32-битный объект с ним работает. Очевидно же.
|
|||
|
4
gospodenkods
24.05.16
✎
09:55
|
Думал я на эту тему , но вроде как народ используя службы и компоненты умудрялся пускать 32Х на 64Х серверах. Вот и спросил ,может кто сталкивался.
|
|||
|
5
Ёпрст
гуру
24.05.16
✎
10:04
|
||||
|
6
gospodenkods
24.05.16
✎
10:41
|
(5) Дружище спасибо за наводку , похоже я действиетльно балбес. Вроде все "взлетело" . Понесу Девайс в серверную , буду тестировать :)
|
|||
|
7
gospodenkods
24.05.16
✎
12:34
|
(5) Все удачно заработало. Ваш совет был решающим. Благодарю.
|
| Форум | Правила | Описание | Секции | Поиск |