РЕГИСТРАЦИЯ КОМПОНЕНТЫ COMCNTR.DLL (ДЛЯ COM СОЕДИНЕНИЯ С БАЗОЙ 1С)

Назад в Статьи

РЕГИСТРАЦИЯ КОМПОНЕНТЫ COMCNTR.DLL (ДЛЯ COM СОЕДИНЕНИЯ С БАЗОЙ 1С)

Для прямого подключения одной базы 1С к другой применяется компонента “V8.COMConnector” которая использует поставляемую библиотеку “comcntr.dll”, но если установка платформы производилась не под правами администратора компонента не зарегистрируется.

Если фоновый процесс COM-соединения завершается с ошибкой:

{Обработка.ОбменДаннымиXML.МодульОбъекта(15947)}: Ошибка при вызове конструктора (COMОбъект): -2147221005(0x800401F3): Invalid class string

или возникает ошибка при обмене

Необходимо зарегистрировать библиотеку ComConnector comcntr.dll из каталога программы.

Файл внешней компоненты располагается в каталоге:

C:\Program Files (x86)\1cv8\[версия платформы]\bin\comcntr.dll

Для использования COM-компоненты она должна быть зарегистрирована в операционной системе.

Бывают ситуации, когда программа установки не может автоматически зарегистрировать DLL в операционной системе, поэтому это приходится делать вручную. Также при установке новой версии платформы поверх уже установленной может понадобиться зарегистрировать comcntr.dll из каталога установленной версии.

Выполнить действия вручную можно с помощью командой строки, запущенной от имени администратора, следующим образом:

regsvr32 comcntr.dll

запущенной в вышеуказанном каталоге.

!!! Перед этим нужно отключить службу агента сервера 1С:Предприятия и все программы, использующие эту DLL !!!

В 32-битной версии сервера проблема решилась бы командой: regsvr32 «C:\Program Files (x86)\1cv8\8.3.5.1119\bin\comcntr.dll»

но в 64-битной версии команда будет примерно такой * : C:\Windows\SysWOW64\regsvr32 «C:\Program Files (x86)\1cv8\8.3.5.1119\bin\comcntr.dll»

При удачном выполнении Вы увидите:

Поделиться этой записью

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Назад в Статьи