Ошибка при вызове конструктора (COMОбъект)

При обмене с базами возникает ошибка:
При попытке подключения к информационной базе произошла ошибка:
Ошибка при вызове конструктора (COMОбъект): Недопустимая строка с указанием класса: Недопустимая строка с указанием класса

Решение ошибки подключения через COM
Все что нам надо это выполнить регистрацию COM-соединения.
Вот что говорит 1С: Программа установки сама выполняет регистрацию COM-соединения “ для компьютера”. Имеется возможность выполнить регистрацию “для пользователя” с помощью командной строки “regsvr32 /n /i:user comcntr.dll”.

А вот как это сделал я с помощью командной строки и команды Regsvr32.
Пуск – Выполнить ввел команду Regsvr32 “C:\Program Files\1cv82\8.2.14.533\bin\comcntr.dll” и жмем Enter.

Ошибка при вызове конструктора (COMОбъект)

Если все хорошо то на экране выйдет следующее сообщение.

регистрацию COM-соединения

Вот и все.

Regsvr32 – команда регистрирует в реестре файлы .dll как компоненты команды.
regsvr32 [/u] [/s] [/n] [/i[:cmdline]] имя_dll

Параметры
/u Отменяет регистрацию сервера. /s Задает запуск regsvr32 без вывода сообщений на экран. /n Указывает не вызывать DllRegisterServer. Этот параметр можно использовать с параметром /i. /i:cmdline Вызывает DllInstall с помощью дополнительной передачи [cmdline]. При использовании с параметром /u вызывает удаление dll. dllname Задает имя файла dll для последующей регистрации. /? Вывод справки в командной строке.

П.С.
Ошибка вида «V82.COMConnector.1: Не найдена лицензия COM-соединением» тоже решается этим методом.

Поделиться с друзьями
Добавить комментарий

  1. Надя

    Пишет: Ошибка при выщове LoadLibraru(“C:\Program”)- Не найден указанный модуль. Я консультант, поэтому такое мне неведомо.

  2. Cooper

    Пропиши путь именно к своей платформе, не факт что она у тебя такая же. Посмотри какая у тебя папка вместо “8.2.14.533” и поставь имя своей папки. Замени кавычки с « на ”

    Regsvr32 “C:\Program Files\1cv82\ 8.2.14.533 \bin\comcntr.dll”

  3. Сергей

    Спасибо, помогло!

  4. Сергей

    Спасибо за статью, реально помогла

  5. njif

    Спасибо, помогло!

  6. Константин

    Подскажите, пожалуйста, как исправить вот эту похожую ошибку:

    Ошибка при вызове конструктора (COMОбъект): Отказано в доступе.: Отказано в доступе.

  7. Иван Сорокин автор

    Может у вас нет прав администратора или антивирус не пускает

  8. Юлия

    Большое спасибо!

  9. Рабият

    Большое спасибо!!!!!

  10. Наталья

    Большое спасибо!
    Если возможно, подскажите что делать в этом слечае?
    Ошибка при сохранении настроек обмена данными: {Обработка.ПомощникНастройкиОбменаДаннымиСЗБУ.МодульОбъекта(329)}: Ошибка при вызове метода контекста (ЗагрузитьПравилаОбмена): Произошла исключительная ситуация (1C:Enterprise 8.2.18.109): {Обработка.ОбменДаннымиXML.МодульОбъекта(2117)}: Тип не определен (ПеречислениеСсылка.ОтражениеВУСН)

  11. Дамир

    Большое Вам спасибо! Мне тоже помогло! Бился два вечера с этой проблемой.