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

Сегодняшняя статья будет адресована в первую очередь моим коллегам-программистам 1С, но будет полезна и продвинутым пользователям программ 1С.

Речь пойдет о проблемах, возникающих при переносе данных из информационных баз 1С Предприятия 7.7.

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

При переходе с программы 1С Бухгалтерия 7.7 на работу в 1С Бухгалтерия Предприятия 8 в первую очередь необходимо осуществить перенос данных из «семерки» в «восьмерку».

Это можно сделать двумя путями: загрузив данные из  файла, а также путем загрузки данных в базу 8.3 непосредственно из информационной базы 7.7, предварительно указав путь к этой базе.

Загрузка из 1С 7.7

Рассмотрим вариант с загрузкой данных из файла.

Когда возникает ошибка.

Чтобы загрузить файл с данными, его нужно предварительно выгрузить из базы 7.7.

При запуске в Бухгалтерии 7.7 Помощника перехода на Бухгалтерию 8 и начале работы с ним часто возникает следующая ошибка:

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

Вот более наглядное изображение:

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

Сообщение “Ошибка при создании объекта из компоненты v7plus.dll (отсутствует CLSID). Не удалось обнаружить компоненту v7plus.dll!” может появляться при запуске внешних обработок, когда программы 1C 7.7 не могут обнаружить компоненту v7plus.dll из-за ее отсутствия или если данная компонента не зарегистрирована в системе (это бывает после установки базы данных не под правами администратора операционной системы).

Что такое v7plus.dll

Компонента v7plus.dll предназначена для работы различных дополнительных функций 1С:Предприятие 7.7, например, доступ к интернет, отправка электронной почты, обработка файлов XML и т.д. Если вы хотите использовать как раз такую функцию, например, загружая курсы валют конфигурация 1С:Предприятие 7.7 попытается воспользоваться компонентой v7plus.dll.

Описанная выше ошибка возникает по тому, что программа не может обнаружить, загрузить и использовать компоненту v7plus.dll. Причин может быть несколько.

1-я и наиболее очевидная причина — файла v7plus.dll действительно нет на компьютере.

Где ее искать и как установить.

Компонента v7plus.dll ищется программами 1C 7.7 при запуске внешних обработок в следующем порядке:

  1. Каталог /bin/ установленной платформы 1С Предприятие 7.7 (обычно – «С:\Program Files\1Cv77\bin\»).
  2. Рабочий каталог базы данных.
  3. Каталог пользователя базы данных.

Если компонента отсутствует в указанных каталогах, ее можно найти на диске ИТС и переписать в одно из перечисленных мест (если у Вас несколько баз данных, то лучше – в каталог \bin\ установленной платформы 1С:Предприятие 7.7).

2-я ситуация. Файл v7plus.dll есть в каталоге программы 1С:Предприятие 7.7, но система все равно выдает ошибку.

Такое возможно при работе на компьютере с операционной системой Windows Vista или Windows 7 – в этом случае необходимо зарегистрировать компоненту вручную.

Как ее зарегистрировать.

Для этого в командной строке операционной системы можно набрать команду regsvr32 «[Путь к DLL]\ v7Plus.dll» и выполнить ее под правами администратора.

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

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

Здесь [Путь к DLL] – это путь к нужному экземпляру компоненты, например – «С:\Program Files\1Cv77\bin\». При наборе пути к файлу необходимо заключить его в двойные кавычки, если в пути присутствуют пробелы.

А если не помогло — что делать?

Если при регистрации таким способом возникла ошибка – «Модуль «[Путь к DLL]\vPlus.dll» загружен, но не удалось выполнить вызов DllRegisterServer, код ошибки 0х8020009″,

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

то это означает, проблема связана с ограничением прав пользователя, под которым производится действия.

Выполним те же действия, вызвав командную строку с правами администратора:

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

В командной строке набираем «regsvr32 » и путь к файлу v7plus.dll в кавычках:

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

Все, регистрация выполнена, об успешном выполнении появится следующее сообщение:

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

Регистрация компоненты для операционной системы осуществляется один раз, больше этих действий повторять не нужно.

Понравилась статья? Подпишитесь на обновления сайта «Уроки 1С для начинающих и практикующих бухгалтеров»

Если статья Вам понравилась, Вы можете порекомендовать ее своим друзьям:

Просмотров: 30 005

Ошибка при создании объекта из компоненты v7plus.dll и как с ней бороться: 5 комментариев

  1. Юлия

    Спасибо огромное! Все заработало! Наконец-то!!! Сначала тоже не получилось, и комп. выдал новую ругалку, но если делать все как указано (войти с правами администратора), то все работает! СПАСИБО!!!

  2. Ольга

    Огромное спасибо, столько мучились. Теперь все работает! СПАСИБО!!!!!

Добавить комментарий для Ольга Отменить ответ

Ваш e-mail не будет опубликован. Обязательные поля помечены *


− пять = 1