doc:1c:error_1c_8.x_server_64_bit_v82.comconnector

В серверном варианте (сервер Предприятия 64 бит) при попытке обмена данными с другой конфигурацией возникает ошибка "V82.ComConnector класс не зарегистрирован"

Ссылки:

Регистрация библиотеки comcntr.dll (regsvr32 comcntr.dll) на стороне клиента не помогает.

64 битные приложения не могут запускать 32 битные DLL которые активируются при запуске 32 битного COM объекта 1С. Для решения проблемы нужно воспользоваться оберткой COM+ которая являясь 64 битным приложением может взаимодействовать с 32 битными библиотеками. Для это необходимо выполнить следующие шаги:

  1. Запускаем консоль «Службы компонентов» (например: Пуск → Администрирование → Службы компонентов.
  2. В ветке Приложения COM+ добавляем новое приложение: Создать → Приложение
  3. На вопрос «Установка или создание нового приложения» - выбираем «Создать новое приложение».
  4. Имя нового приложения лучше написать чтобы было понятно о чем речь: V8_ComConnector, способ активации - «серверное приложение».
  5. Учетная запись для запуска приложения: выбираем учетку под которой стартует сервер 1С.
  6. В ветке созданного приложения переходим на ветку «Роли» открываем роль «CreatorOwner» и далее в разделе «Пользователи» создаем пользователя - учетную запись под которой работает сервер 1С.
  7. В ветке созданного приложения переходим на ветку «Компоненты» и создаем компонент: Создать → Компонент
  8. Выбираем «Установка новых компонентов», и в диалоге выбираем нужную DLL-ку (comcntr.dll)
  9. Открываем свойства только что созданного компонента, идем на вкладку «Безопасность», проверяем в списке «Явно установленные для выделенных объектов роли» стоит ли «птичка» напротив роль CreatorOwner - если нет, тогда устанавливаем эту «птичку».

Обсуждение

Ваш комментарий. Вики-синтаксис разрешён:
 
/var/www/wiki.itcall.ru/data/pages/doc/1c/error_1c_8.x_server_64_bit_v82.comconnector.txt · Последнее изменение: d.m.Y H:i — dbehterev