Работа с драйвером весов масса к TerminalMassaK ( COMобъект ) #785709


#0 by Sekuda
День добрый товарищи, ищу помощи. Ситуация следующая: Я написал обработку которая считывает данные с весов. В ней происходит получение КОМОбъекта драйвера: Драйвер = новый COMОбъект("TerminalMassaK.driver"); Если я подключаюсь к серверу, запускаю обработку в предприятии, всё работает как нужно.  Когда я пытаюсь выполнить эту обработку регламентным заданием, то при получении этого КОМОбъекта происходит ошибка: Ошибка при вызове конструктора (COMОбъект) по причине: -2147221164(0x80040154): Класс не зарегистрирован Все DLL зарегистрированы в системе через REGSVR32, Драйвер установлен, служба V83COMConnector и её компонента V83.COMConnector.1 созданы, Права Админские, платформа одна: 8.3.8.2027, система 64х, Windows Server 2008 standart. Посоветуйте как можно победить ошибку?
#1 by Serginio1
Ну дык TerminalMassaK.driver наверняка 32 разрядный. Кроме того на сервере как ты будешь ловить события?
#2 by Sekuda
Если бы драйвер был 32 разрядный, то и в режиме предприятия я бы не смог получить КОМОбъект. Никаких событий ловить не требуется, общий принцип считывать транзакции с весов и записывать их в регистр сведений.
#3 by Sekuda
Нужно было добавить новую в службах компонентов новое приложение и компоненту к нему для dll драйвера. и снизить уровни проверок прав на использование.
#4 by Serginio1
А режим предприятия то какой разрядности?
#5 by Sekuda
64-разрядная. Сами разработчики говорят что проблем с разрядностью систем быть не должно, хотя их драйвер, действительно 32х разрядный.
#6 by Serginio1
То есть у тебя платформа 8.3.9 64 разрядная и работает?
#7 by Serginio1
Клиент 64 разрядный
#8 by Sekuda
Да, всё работает.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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