32-x разрядная библиотека V82.ComConnector не заработала на 64-х разрядном серве

Бойко v82.ComConnector comcntr.dll dll warp COM+

32-x разрядная библиотека V82.ComConnector не заработала на 64-х разрядном сервере после установки платформы 8.2

При это на 32-х разрядном клиенте она работает.

Вопрос решился путем добавления обертки для dll по инструкции, полученной от Бойко Дениса.

Инструкция для вызова V82.ComConnector на стороне 64-битного сервера 1С.

64 битные приложения не могут запускать 32 битные DLL которые активируются при запуске 32 битного COM объекта 1С.

Для решения проблемы нужно воспользоваться оберткой COM+ которая являясь 64 битным приложением может взаимодействовать с 32 битными библиотеками.

Для это необходимо выполнить следующие шаги:

  1. Запускаем консоль “Службы компонентов” Пуск \-\> Администрирование \-\> Службы компонентов

  2. В ветке Приложения COM+ добавляем новое приложение: Создать -> Приложение

  3. На вопрос “Установка или создание нового приложения” - выбираем “Создать новое приложение”.

  4. Имя нового приложения лучше написать чтобы было понятно о чем речь: V8_ComConnector, способ активации - “серверное приложение”.

  5. Учетная запись для запуска приложения: выбираем учетку под которой стартует сервер 1С у нас это: OMEGA\\usr1cv82

  6. В ветке созданного приложения переходим на ветку “Роли” открываем роль “CreatorOwner” и далее в разделе “Пользователи” создаем пользователя - учетную запись под которой работает сервер 1С.

  7. В ветке созданного приложения переходим на ветку “Компоненты” и создаем компонент: Создать -> Компонент

  8. Выбираем “Установка новых компонентов”, и в диалоге выбираем нужную DLL-ку comcntr.dll

  9. Открываем свойства только что созданного компонента, идем на вкладку “Безопасность”, проверяем в списке “Явно установленные для выделенных объектов роли” стоит ли “птичка” напротив роль CreatorOwner - если нет, тогда устанавливаем эту “птичку”.

Проделал все эти процедуры на MANUL.omega.local - работает.

aizaro@mail.ru