Не создаётся COM-объект в обычной форме #796123


#0 by repin_mike
Привет всем! 8.2, серверная, платформа и сервер 1С установлены физически на одной машине, на этой же машине установлена библиотека COM. У конфигурации две формы, одна управляемая вторая обычная. Беру управляемую и пишу: &НаКлиенте Всё замечательно отрабатывает, COM-объект создаётся. Теперь беру обычную форму и в модуле формы пишу: Говорит "Ошибка при вызове конструктора (COMОбъект): Класс не зарегистрирован" В чём может быть дело?
#1 by Lexey_
в клиенте и сервере
#2 by Lexey_
+, вернее, просто в клиенте
#3 by repin_mike
Ну я и сам догадываюсь что "из-под клиента" почему-то СОМ объект не виден, а "на сервере" виден. Но почему? Клиент толстый, установлен на тот же компьютер, что и сервер 1С.
#4 by Неверный Параметр И
Я бы сказал в отличии. Клиента отправлено сервера. В два раза.
#5 by Неверный Параметр И
от сервера
#6 by dezss
64х, а платформа клиента небось 32х?
#7 by dezss
upd х64 и х32
#8 by Лефмихалыч
причина в отсутствии прав у виндового пользователя, под которым запускается платформа во втором случае. В первом случае у тебя СОМ-объект создается под правами пользователя службы сервера, а во втором - под твоим виндовым пользователем.
#9 by repin_mike
да Если дело в этом, а не в , то можно ли это победить как-нибудь? Напр. создавать COM объект в общем модуле с галочкой "Сервер"?
#10 by бомболюк
в разрядности причина. COM объект у тебя судя по названию 64 битный.
#11 by dezss
если на серваке под админом, то не прокатит...
#12 by бомболюк
ну и да, судя не только по названию, но и потому, что под сервером он запускался успешно.
#13 by Лефмихалыч
надо зайти в оснастку COM+ приложений и там добавить всех, кого надо, на закладку с правами.
#14 by repin_mike
Да, COM объект 64разрядный, сервер тоже 64разрядный, платформа 32хразрядная. Из обычной формы получается вообще никак, только платформу 64 ставить? Или есть варианты?
#15 by бомболюк
может есть 32хбитный вариант?
#16 by repin_mike
ну или библиотеку 32 искать..
#17 by dezss
а в ОФ нельзя использовать директивы компиляции?
#18 by Лефмихалыч
да нормально с битами всё. Прав нет прост
#19 by repin_mike
я не знаю
#20 by dezss
снимаю вопрос...низя, походу...
#21 by repin_mike
Взлетело, дело было именно в этом. Нашёл 32хразрядную библиотеку и всё чудесно работает. Спасибо за наводку.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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