среда, 22 июня 2016 г.

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

Если вы увидели при запуске внешней обработки в 1С 7.7:





Ошибка при создании объекта из компоненты Путь_к_Базе\v7plus.dll (отсутствует CLSID).

Значит установка 1С 7.7 была произведена не под правами
администратора операционной системы. Компонента V7Plus.dll ищется программами 1C 7.7 в следующем порядке:

  1. Каталог /bin/ установленной платформы 1С:Предприятие  (обычно - <С:\Program Files\1Cv77\bin\>).
  2. Рабочий каталог БД.
  3. Каталог пользователя БД.
В случае отсутствия компоненты, ее можно найти на диске ИТС и скопировать в одно из перечисленных мест (если у Вас несколько БД, то лучше - в каталог /bin/ установленной платформы 1С: Предприятие 7.7).

Если после этого ошибка все равно остается (такое возможно при работе под управлением ОС windows vista или windows-7. Для этого в командной строке ОС можно набрать команду regsvr32 <[Путь к DLL]\ V7Plus.dll> и выполнить ее под правами администратора. Здесь [Путь к DLL] - это путь к нужному экземпляру компоненты, например - <С:\Program Files\1Cv77\bin\>. При наборе пути к файлу необходимо заключить его в двойные кавычки.

Если при регистрации таким способом возникла ошибка - <Модуль <[Путь к DLL]\ V7Plus.dll> загружен, но не удалось выполнить вызов DllRegisterServer, код ошибки 0х80070005?, то можно попробовать выйти из положения следующим образом: На компьютере находим нужный файл V7Plus.dll. Для найденного файла создаем ярлык и выносим его на рабочий стол. На рабочем столе правой кнопкой мыши вызываем свойства этого ярлыка. В свойствах на закладке <Ярлык> в окне <Объект> перед путем к файлу вставляем команду regsvr32 (помним, что путь должен быть в двойных кавычках). На этой же закладке свойств ярлыка жмем на кнопку <Дополнительно>. В открывшемся диалоге устанавливаем флажок <Запуск от имени администратора> и сохраняем внесенные изменения. Запускаем ярлык для регистрации компоненты V7Plus.dll (обычно запуск регистрации через ярлык достаточно произвести один раз). После регистрации компоненты ярлык можно удалить.

Еще один вариант решения проблемы:
Для windows7 должно помочь отключение сервиса UAC (Контроль учетных записей). Откройте "Панель управления\Учетные записи пользователей и семейная безопасность\Учетные записи пользователей\Изменение параметров контроля учетных записей поставить никогда не уведомлять" после этого перегрузить комп. запустить обработку библиотека должна прописаться. После этого вернуть контроль обратно.

Комментариев нет:

Отправить комментарий