Если вы увидели при запуске внешней обработки в 1С 7.7:
Ошибка при создании объекта из компоненты Путь_к_Базе\v7plus.dll (отсутствует CLSID).
Значит установка 1С 7.7 была произведена не под правами
администратора операционной системы. Компонента V7Plus.dll ищется программами 1C 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 (обычно запуск регистрации через ярлык достаточно произвести один раз). После регистрации компоненты ярлык можно удалить.
Ошибка при создании объекта из компоненты Путь_к_Базе\v7plus.dll (отсутствует CLSID).
Значит установка 1С 7.7 была произведена не под правами
администратора операционной системы. Компонента V7Plus.dll ищется программами 1C 7.7 в следующем порядке:
- Каталог /bin/ установленной платформы 1С:Предприятие (обычно - <С:\Program Files\1Cv77\bin\>).
- Рабочий каталог БД.
- Каталог пользователя БД.
Если после этого ошибка все равно остается (такое возможно при работе под управлением ОС 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 (Контроль учетных записей). Откройте "Панель управления\Учетные записи пользователей и семейная безопасность\Учетные записи пользователей\Изменение параметров контроля учетных записей поставить никогда не уведомлять" после этого перегрузить комп. запустить обработку библиотека должна прописаться. После этого вернуть контроль обратно.
Комментариев нет:
Отправить комментарий