Ошибка при создании объекта из компоненты v7plus.dll

При работе с 1С появляется ошибка компоненты V7PLUS.DLL:

Ошибка при создании объекта из компоненты C:\Program Files\1Cv77\BIN\v7plus.dll (отсутствует CLSID)

Такая ошибка часто возникает после переустановки системы, и бухгалтер замечает её не сразу. Обычно замечают при заполнении форм регламентированной отчётности, обмене данными между базами или вызове интернет поддержки.

Такое сообщение означает, что v7plus.dll не зарегистрирован в системе, и файл v7plus.dll надо зарегистрировать!

Для регистрации файла (его ещё называют компонент или библиотека):

  • зайдите в систему с правами администратора;
  • скопируйте файл v7plus.dll в каталог с программой 1С, в нашем примере это C:\Program Files\1Cv77\BIN\ ;
  • выполните команду: regsvr32.exe "C:\Program Files\1Cv77\BIN\V7PLUS.DLL".
Регистрация заканчивается успешно

Пояснение, для тех, кто хочет знать больше:

Средство Regsvr32 (Regsvr32.exe) предназначено для регистрации и отмены регистрации элементов управления OLE, например автоматически регистрируемых DLL- или OCX-файлов. Эта программа находится в каталоге system32 системного каталога ОС, на нашем компьютере с ОС MS Vista это C:\Windows\System32\. Работает и в ОС MS Windows XP и в MS Windows Vista.

В 1С чаще всего регистрируются v7plus.dll и barcode.ocx.

Для регистрации надо запустить программу Regsvr32.exe и через пробел указать параметр - полный путь к файлу, который регистрируете. Если в именах файла или каталога встречается пробел, то весь путь к файлу надо взять в кавычки, как в нашем примере "C:\Program Files\1Cv77\BIN\V7PLUS.DLL". Для выполнения таких команд мы пользуемся файловым менеджером FAR.

Far менеджер

Средство RegSvr32.exe вызывается перечисленными ниже параметрами командной строки.

  • Regsvr32 [/u] [/n] [/i[:строка_команд]] DLL-файл
  • /u - отменяет регистрацию DLL
  • /i - вызывает DllInstall, передавая параметром необязательную строку_команд, при использовании с ключом /u вызывает DllUnInstall /n - не вызывает DllRegisterServer; это может использоваться с ключом /i
  • /s - "тихий" режим; окна сообщения не отображаются (добавлено в Windows XP и Windows Vista)

RegSvr32.exe

Используемое средство Regsvr32.exe пытается загрузить компонент и вызвать его функцию DLLSelfRegister. Если попытка заканчивается успешно, выводится соответствующее диалоговое окно. В противном случае отображается сообщение об ошибке. Оно может содержать код ошибки Win32.

А такое сообщение появляется при отмене регистрации:

Отмена регистрации