Регистрация ComConnector (comcntr.dll)

Для доступа к информационной базе из внешней программы используется COM объект COMConnector.
В зависимости от версии платформы используется V82.COMConnector или V83.COMConnector.
При установке платформы 1С, в операционной системе автоматически регистрируется класс COMConnector.
Если по каким либо причинам регистрация не прошла, то его можно зарегистрировать вручную.
В моём случае, регистрация слетела из за того, что понадобилось установить более новую платформу 1С для работы с определенной конфигурацией. Она зарегистрировала свой COMConnector и естественно, выгрузки на старой платформе перестали работать.
Если COMConnector не зарегистрирован в Windows, то при программном создании объекта будет появляться ошибка:

Регистрацию можно выполнить с помощью командной строки. Для того чтобы открыть командную строку в Windows7… Windows2008 Windows 10 нужно в строке поиска в меню «ПУСК» набрать cmd. Для Windows 8 в «Стартовом окне» в поиске набрать cmd. Запустить cmd.exe с правами администратора.

Для того чтобы зарегистрировать ComConnector в 64 разрядной операционной системе Windows выполняется команда:

C:\Windows\SysWOW64\regsvr32 «C:\Program Files (x86)\1cv8\8.3.13.1690\bin\comcntr.dll»

Для 32 разрядной операционной системы Windows выполняется команда:

C:\Windows\System32\regsvr32 «C:\Program Files (x86)\1cv8\8.3.13.1690\bin\comcntr.dll»

Регистрация ComConnector (comcntr.dll)

Обратите внимание, что в кавычках должен быть указан путь вашего файла dll и вашей, установленной платформы 1С. Кавычки — обязательны! После успешного выполнения появится оповещение:

Comcntr.dll успешно зарегистрирована

Для деинсталяции — выполняются те же самые команды, но с ключем /u
c:\Windows\System32>regsvr32 «c:\program files (x86)\1cv8\8.3.13.1690\bin\comcntr.dll» /u

Пользователям, обладающим 64-разрядной платформы 1С:Предприятие 8.3, для осуществления корректной работы режима ComConnector необходимо создать дополнительное COM-соединение. Чтобы это сделать потребуется выполнить определенную последовательность действий.

  1. Перейти в раздел Панель управления — Все элементы панели управления — Администрирование — Службы компонентов.
    или (в версии Windows 11) — Панель управления — Инструменты Windows — Службы компонентов.
  2. Далее, Службы компонентов — Компьютеры — Мой компьютер — Приложения COM+ — Создать приложение.

Запустится мастер установки приложений COM+

  1. Далее — Создать новое приложение — Ввести имя нов. приложения V82_COMConnector — выбрать Серверное приложение — Выбрать пользователя — Далее — Далее — Готово.
  2. Переходим на созданный объект V82_COMConnector — Компоненты — Создать компонент.

Запускается мастер установки компонентов COM+.

  1. Далее — Установка новых компонентов — выбираем файл comcntr.dll который находится в папке bin в месте, где установлена ваша платформа 1С.

Далее — Готово.

  1. В свойствах приложения V82_COMConnector — на вкладке Безопасность проверяем чтобы стояла галочка «Принудительная проверка доступа для приложения».

Перезагружаем компьютер. Должно работать.

Установка 1С Предприятие в Linux