Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Использование COMобъекта &НаСервере

Использование COMобъекта &НаСервере
Я
   Varlant1n
 
13.01.22 - 18:52
Здравствуйте! В данный момент прописываю интеграцию с кассовым аппаратом и разработчики ПО данного аппарата скинули мне dll файл, который нужно зарегистрировать через "PowerShell":
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\RegAsm.exe C:\pdEcrIntegration\pdBluetoothService.dll /tlb /nologo /codebase

После регистрации использовать COMОбъект. Все сделал по инструкции, зарегал dll. Начал писать обработку для интеграции и столкнулся с проблемой, что мой COMОбъект работает только &НаКлиенте, а на &НаСервере выдается ошибка о том, что класс не зарегистрирван. А это в свою очередь может доставить проблем, так как теперь придется интеграцию прописывать не в отдельной обработке и обращатся к ней через ее модуль объекта, а в форме документа что не есть красиво. Кто-нибудь сталкивался с подобной проблемой? Если да, то как вы ее решили?

Заранее всем спасибо за ответы!!!
   Василий Алибабаевич
 
1 - 13.01.22 - 18:55
(0) "Если да, то как вы ее решили?"
1. Да.
2. Регистрировали компоненту на сервере.
   kubik_live
 
2 - 13.01.22 - 18:58
Сервер - Настройка - Панель управления - Администрирование - Службы компонентов

Юзай...
   Varlant1n
 
3 - 13.01.22 - 18:58
(1) Можете, пожалуйста, хотя бы в двух словах сказать каким образом зарегать именно на сервере. Извиняюсь, если глупый вопрос, так как не сталкивался еще с этим и в интернете не нашел инфы про регистрацию именно на сервере. Вроде бы везде инфа о регистрации через regsvr32
   kubik_live
 
4 - 13.01.22 - 19:04
Службы компонентов
   hhhh
 
5 - 13.01.22 - 19:08
(3) надо сходить в серверную, на сервер.
   Сергиус
 
6 - 13.01.22 - 19:11
(0)Делайте на обычных формах.
   Василий Алибабаевич
 
7 - 13.01.22 - 19:21
(3) Не понял вопроса. На сервере также как на клиенте только на сервере. Зависит от того серверная база или файловая.
   Гений 1С
 
8 - 13.01.22 - 20:33
(0) ох юность. возможно у тебя 32-битный COM, там нужны пляски, чтобы из 64-разрядного сервера запускать.
попробуй запустить 1с непосредственно на сервере, посмотри виден ли на клиенте COM если запускать 32-разрядную 1с и 64-разрядную 1с.
   mistеr
 
9 - 13.01.22 - 20:35
А зачем на сервере? Касса, что, к серверу подключена?
   1Сергей
 
10 - 13.01.22 - 20:37
https://www.cleverence.ru/support/43817/

regsvr32 не достаточно
   Кирпич
 
11 - 13.01.22 - 21:10
(0) У тебя кассовый аппарат в серверной стоит что ли? Админ чеки пробивает? Делай всё на клиенте.
   Кирпич
 
12 - 13.01.22 - 21:14
+(11) А так... Сначала посмотри какой там у тебя на сервере .NET. Потом зарегай на сервере так регал на клиенте. Ну там еще права всякие и сё такое.
   Кирпич
 
13 - 13.01.22 - 21:18
еще и, судя по названию pdBluetoothService.dll, там что то про Bluetooth
   hhhh
 
14 - 13.01.22 - 21:27
(3) в обработке же тоже можно написать &НаКлиенте. Зачем вы на сервер замахиваетесь?

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.