Ошибка при выполнении метода объекта компоненты v7plus dll

   skupidom

05.12.18 — 11:53

1С Бухгалтерия 7.7 4.5 7.70.540. При загрузке в чистую базу с помощью обработки Import77.ert почти сразу ошибка при выполнении метода объекта компоненты C:Program Files1Cv77BINv7plus.dll

как лечить ?

   Kigo_Kigo

1 — 05.12.18 — 11:57

таблетками,

почти сразу ошибка при выполнении метода объекта компоненты

Какого метода?

   NikVars

2 — 05.12.18 — 11:59

(0) Текст ошибки какой?! Винда какая? Терминал?

   skupidom

3 — 05.12.18 — 12:31

Ошибка:

при выполнении метода объекта компоненты C:Program Files1Cv77BINv7plus.dll

Винда: Win.server 2003 SP2

Терминал — да

   АгентБезопаснойНацио

4 — 05.12.18 — 12:57

кстати, у меня под админом работает, а под юзверями пишет Ошибка при создании объекта из компоненты — Отсутствует CLSID

в принципе, жить ЗиКам осталось месяца полтора. Но может кто подскажет, чем побороть?

   zzzaaavvvsssooommm

5 — 05.12.18 — 12:59

(4) путем регмстрации v7plus.dll  у юзверей в профилях

   zzzaaavvvsssooommm

6 — 05.12.18 — 13:00

кладешь v7plus.dll  в папку винды где все библиотеки лежат и регишь батником у всех юзверей в профилях

   АгентБезопаснойНацио

7 — 05.12.18 — 13:01

имеешь ввиду, регать вручгую через regsrv? не взлетело….

   Kigo_Kigo

8 — 05.12.18 — 13:02

(5) + запуском 1с от имени администратора

Создаешь bat , пишешь туда строку регистрации ддл-ки

C:WindowsSystem32regsvr32.exe «C:Program Files (x86)1CV77BINv7plus.dll» и запускаешь из-под пользователя с правами администратора

   Ёпрст

9 — 05.12.18 — 13:02

(7) если виндаа 64Х то regsvr32 нужно брать из папки syswow и регать из cmd запущенным от имени администратора

   АгентБезопаснойНацио

10 — 05.12.18 — 13:10

(8) так и делал. Не помогло.

Server 2012R2 standart 64, регал и из system32, и из SysWOW64

   Ёпрст

11 — 05.12.18 — 13:11

ну посмотри в ветке реестра, как оно там зарегилось

   Ёпрст

12 — 05.12.18 — 13:12

можно куст и с рабочего компа переипсать

   NikVars

13 — 05.12.18 — 13:13

(10) Еще разок «из-под пользователя с правами администратора». Это важно.

   Ёпрст

14 — 05.12.18 — 13:19

   АгентБезопаснойНацио

15 — 05.12.18 — 13:30

(13)Естественно, «из под пользователя с правами администратора». Прикола ради повторил еще раз. ни-фи-га.

(14) ну вообще — из FARа, запускаемого под администратором.

http://prntscr.com/lqytdu

   Ёпрст

16 — 05.12.18 — 13:32

права есть на каталог в котором вк лежит ?

   Ёпрст

17 — 05.12.18 — 13:33

ну и посмотреть в реестре, куды она там записалась

   АгентБезопаснойНацио

18 — 05.12.18 — 13:34

конечно.

Но пробовал в разные каталоги. начиная от каталога 77 бин, заканчивая каталогом базы.

   АгентБезопаснойНацио

19 — 05.12.18 — 13:35

(17) да ладно, забей. еще один раз осталось СЗВ-М выгрузить, и все

   NikVars

20 — 05.12.18 — 13:47

(15) После того, как Пользователю дал права админа, зарег Длл-ку, далее запусти 1С — выполни что-нибудь при помощи вплюсдлл, чтобы нужный класс создался. Потом забирай права админа у пользователя.

   АгентБезопаснойНацио

21 — 05.12.18 — 13:53

(20) не давал я ему щазз правов админа. запускал просто все сам в его сеансе от имени админа. и зарегил из-под админа, и 1с запустил из-под админа, и в 1с отчет, использующий запустил — СЗВ-М…. ну не первый же год. и нифига…

а в апреле (после замены сервака) и права админа юзверьше давали, и по всякому извращались — хренушки. вручную я попытался, но чот забил на то (не помню уж, почему)

   NikVars

22 — 05.12.18 — 14:57

(21) Ок. Жираф большой.

   big

23 — 06.12.18 — 05:16

v7plus использует ТОЛЬКО msmxl3. Если в системе есть парсеры более поздних версий, то некоторые методы из v7plus работать не будут и обработка будет вываливаться с ошибкой. ЕМНИП то это выборка узлов и т.п.

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

ИМХО проще на какой-нить локальной «старой» машине сделать эту одноразовую операцию )

з.ы. когда я на сервере оставил только msmxl3, то техподдержка СБиС-а так и не смогла понять почему их система перестала работать )))

   NikVars

24 — 06.12.18 — 10:53

(23) Кстати, да. Я совсем забыл про этот msmxl3. Хотя я не кувыркался c v7plus.dll на ОС выше Win 8.

  

Сияющий в темноте

25 — 06.12.18 — 12:20

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

Файл v7plus.dll — компонента программного пакета автоматизации экономической деятельности «1С:Предприятие» версий 7.x. Эта библиотека отвечает за доступ программы к интернету, обработку XML-файлов, электронной почты, а также некоторые другие смежные функции. Часто о её существовании узнают при попытке обновления программы до версий 8.x или при попытке обмена данными с базами — библиотека ведёт себя очень капризно, если работой занимается пользователь без прав администратора.

Как исправить ошибку – компоненты v7plus.dll (отсутствует CLSID)

Что за ошибка с компонентой v7plus.dll

Чаще всего ошибка выглядит так: «Ошибка при создании объекта из компоненты C:адрес_программыv7plus.dll (отсутствует CLSID)». Также возможны такие дополнения: «Не удалось обнаружить компоненту v7plus.dll» или «Компонента v7plus.dll не найдена».

Второе сообщение говорит нам о том, что нужного файла в системе попросту нет. Первое — о том, что если бы компонента даже и была найдена, она всё равно не зарегистрирована в системе, поэтому любые обращения к ней будут игнорироваться.

Как исправить ошибки компоненты v7plus.dll

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

Безопасно скачать эту компоненту можно с официального сайта 1С:Битрикс: https://www.bx77.ru/download/V7Plus.rar. Кроме компоненты, там лежит справочный файл V7Plus.als. Компоненту необходимо скопировать в каталог bin, находящийся внутри папки, где у вас установлен «1С:Предприятие». По умолчанию программа ищет её сначала в каталоге bin, потом обыскивает рабочий каталог базы данных, после — каталог пользователя базы данных.

1С:Предприятие

Ошибки вида «Не удалось загрузить внешнюю компоненту v7plus.dll» должны исчезнуть. Если же по-прежнему присутствует ошибка v7plus.dll, жалующаяся на то, что «отсутствует CLSID», компоненту нужно зарегистрировать в системном реестре.

CLSID — идентификатор класса для программного обеспечения, своего рода «паспорт» приложения, облегчающий обращение к нему и прописанный в системном реестре. Именно такой «паспорт» и просит нас сделать программа.

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

На любой системе имеет смысл сразу регистрироваться с правами администратора — программа будет работать нестабильно (или вовсе не поймёт, как зарегистрировать DLL), если вы будете выполнять действия как обычный пользователь.

В операционных системах Windows 10 и Windows 7 регистрация проходит практически одинаково.

  • в Windows 7 для занесения v7plus.dll в реестр заходим в меню «Пуск» → Стандартные → Командная строка. Щёлкните по «Командной строке» правой кнопкой мыши и выберите «Запуск от имени администратора». В появившемся чёрном окошке наберите следующую команду:

regsvr32 "C:WorkIsHell1Cv77BINV7PLUS.DLL"

Запуск командной строки

Вместо C:WorkIsHell, конечно же, должен быть написан адрес, по которому установлена программа (находящаяся по умолчанию в папке 1Cv77).

  • в Windows 10 командную строку для регистрации DLL можно найти быстрее, набрав в поиске на Панели задач часть слов «Командная строка» или «Command Prompt». Остальные действия — те же самые.Запуск командной строки

Если библиотека зарегистрировалась успешно, вы увидите сообщение: «Успешное выполнение DllRegisterServer в C:WorkIsHell1Cv77BINV7PLUS.DLL». Если же вы видите сообщение о том, что «Модуль загружен, но не удалось выполнить вызов, код ошибки: 0x800200009», то, скорее всего, вы пытались выполнить регистрацию от имени обычного пользователя.

Альтернативный способ — запустить 1C с правами администратора и провести любую операцию, требующую доступа к проблемной компоненте. Однако, библиотека, зарегистрированная таким образом, может быть недоступна пользователям без администраторских прав. Программа может даже начать самовольно удалять ключи реестра при переключении из администраторской учётной записи на пользовательскую! Чтобы избежать таких проблем, рекомендуется сразу регистрировать компоненту при помощи команды regsvr32 командной строкой с администраторскими правами.

Отключение контроля учётных записей Windows (UAC)

Изредка на ОС Vista и Windows 7 ошибка появляется из-за вмешательства системной службы контроля учётных записей. Чтобы на время отключить службу, перейдите по следующему адресу: Панель управления → Учётные записи пользователей → Включение или отключение контроля учетных записей. Отключите службу и перезагрузите компьютер. После перезагрузки запустите систему 1С и выйдите из неё. Включите UAC обратно, перезагрузите компьютер ещё раз — проблема, если она была спровоцирована службой Windows, должна исчезнуть.

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

Опубликовал | Дата 5 февраля, 2011

Сообщение Ошибка при создании объекта из компоненты v7plus.dll (отсутствует CLSID) появляется при попытке загрузки приложений программы, которые используют v7plus.dll. Такое сообщение возникает:

— если этот файл не найден;

— эта dll не зарегистрирована в системе (такое бывает, если база данных была установлена не под правами администратора);

— у вас устаревшая версия v7plus.dll.

Где взять и куда записать v7plus.dll

Проще всего эту dll скачать с диска ИТС. Причем, желательно брать последние версии, т.к. старые могут не подойти к новым операционным системам, например к Vista, Windows 7.  Если нет ИТС — напишите в комментариях, я выложу ссылку на скачивание.

Записать ее лучше всего в каталог базы данных, либо, если у вас несколько баз — в каталог установленной платформы 1C 7.7 (обычно это каталог «C:Program Files1Cv77BIN»).

После этого, попробуйте запустить приложение, которое выдавало ошибку. Если ошибка не исчезла, необходимо зарегистрировать компоненту.

Как зарегистрировать компоненту v7plus.dll

Если у вас права администратора, то нажимаете кнопку «Пуск»->»Выполнить». В открывшемся окне вводите команду: regsvr32 «C:Program Files1Cv77BINV7Plus.dll» (вы должны указать тот путь, по которому у вас находится эта компонента) и нажимаете «ОК». У вас должен получиться такой результат:

Сообщение успешной регистрации

После этого ошибка больше не должна появляться.

Если у вас не хватает прав для регистрации компоненты, то сообщение будет таким:

Ошибка регистрации dll

Что делать в этом случае?

Кнопка «Пуск»->»Все программы»->»Командная строка» нажимаем на последний пункт правой клавишей мыши и выбираем «Запустить от имени Администратора»:

Запуск от имени...

После этого вводим пароль администратора и у нас открывается окно, куда мы вводим нашу команду и нажимаем «Enter»:

regsvrok11

Еще один вариант исправления этой ошибки — запустить программу 1С 7.7 от имени Администратора. При запуске она зарегистрирует класс и в дальнейшем под пользователем не будет выдавать ошибку.

Как исправить ошибку при создании объекта из компоненты v7plus.dll? В операционной системе при старте модуля со стартером библиотеки v7plus получили сообщение: «Ошибка при создании объекта из компоненты v7plus.dll (отсутствует CLSID). Не удалось обнаружить компоненту v7plus.dll!».

Данная ошибка возникает в двух случаях:

  1. Отсутствие библиотеки
  2. Данная компонента не зарегистрирована в системе.

Обычно, компонента V7Plus.dll ищется программами 1C 7.7 в следующем порядке:

  • Каталог /bin/ установленной платформы 1C:Предприятие 7.7 (по умолчанию: C:Program Files (x86)1Cv77).
  • Рабочий каталог БД.
  • Каталог пользователя БД.

В случае отсутствия компоненты, ее можно скачать с сайта (v7plus.dll, версия 7.70.0.11) или найти на диске ИТС и переписать в одно из перечисленных мест (если у Вас несколько БД, то лучше — в каталог /bin/ установленной платформы 1C:Предприятие 7.7).

Если после этого ошибка все равно остается (такое возможно при работе под управлением ОС Windows Vista, Windows 7, Windows 10, Windows 11, Windows Server 2008 и выше) — необходимо зарегистрировать библиотеку dll вручную.

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

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

Если при регистрации таким способом возникла ошибка — «Модуль «[Полный путь к DLL] v7plus.dll » загружен, но не удалось выполнить вызов DllRegisterServer, код ошибки 0х80000000, то можно попробовать выйти из положения следующим образом:

!!! На компьютере находим нужный файл v7plus.dll. Для найденного файла создаем ярлык и выносим его на рабочий стол. Правой кнопкой мыши вызываем свойства этого ярлыка. В свойствах на закладке «Ярлык» в окне «Объект» перед путем к файлу вставляем команду regsvr32 (помним, что путь должен быть в двойных кавычках). На этой же закладке свойств ярлыка жмем на кнопку «Дополнительно«. В открывшемся диалоге устанавливаем флажок «Запуск от имени администратора» и сохраняем внесенные изменения.


Запускаем ярлык для регистрации компоненты v7plus.dll (обычно запуск регистрации через ярлык достаточно произвести один раз). В случаи корректной регистрации, получите сообщение: «Успешное выполнение DLLRegistarServer в [Путь к DLL] v7plus.dll».

После регистрации компоненты рекомендую оставить ярлык на рабочем столе. Как показывает практика. Регистрация сторонних dll на современных ОС часто слетает и нуждается в повторной регистрации.

Как исправить ошибку «Компонента v7plus.dll не найдена, отсутствует clsid»

На Windows, начиная с седьмой версии, программисты базы данных 1С стали наблюдать ошибку «Компонента v7plus.dll не найдена, отсутствует clsid». Помимо программистов с этой проблемой могут столкнуться и простые пользователи компьютеров, перенося базы данных. Если смотреть в корень, то ничего страшного в этой ошибке нет, всего-навсего программа не находит необходимый ей для работы компонент, тот самый v7plus.dll.

Что это за ошибка и почему она происходит?

Начнем мы статью с того, что дадим определение ошибки «компонента v7plus.dll не найден». Ведь нужно понимать, с чем мы имеем дело.

Выше уже было сказано, что ошибка происходит при работе с программой 1С. Если рассмотреть ее более детально, то из сообщения об ошибке становится понятным, что виною всему динамическая библиотека v7plus.dll. Скорее всего, она была утеряна или перемещена при обновлении или других манипуляциях с программой. Но порою бывает и такое, что ее необходимо зарегистрировать. Хоть новые версии операционной системы и научились это делать автоматически, но данный процесс все равно происходит не всегда.

В любом случае, мы немного лучше разобрались в ошибке «Компонента v7plus.dll не найден», поэтому уже сейчас можем перейти непосредственно к ее исправлению.

Метод решения № 1: перемещение и регистрация библиотеки

Итак, что мы имеем? У нас при работе с программой 1С появляется ошибка «Компонента v7plus не найдена». Значит, необходимо сделать так, чтобы программа ее находила. Сейчас мы расскажем, что для этого нужно.

Сначала предположим, что данная библиотека на компьютере у нас все-таки есть, просто она находится не в той директории. Как говорилось ранее, это может случиться из-за манипуляций с программой. В этом случае нам необходимо отыскать ее. Для этого используйте обыкновенный поиск в проводнике. Кто не знает, находится он в верхнем правом углу окна. Поиск рекомендуется начинать с системного диска.

После того как система обнаружит нужную библиотеку, ее необходимо переместить в правильную директорию. По умолчанию это папка bin, которая находится в каталоге директории 1Cv77, что располагается в Program Files на системном диске. Но на всякий случай, чтобы получить стопроцентную гарантию успеха, скопируйте этот файл еще и в папку System32, находящуюся в папке Windows на том же системном диске. Обратите внимание, если у вас 64-разрядная система, то название папки будет SysWOW64.

После этого попробуйте поработать с программой 1С, если ошибка «Компонента v7plus.dll не найден» все еще есть, то, скорее всего, библиотека, которую мы перемещали, попросту не зарегистрирована в системе. Благо делается это довольно просто.

  1. Вызовите окно «Выполнить», нажатием клавиш Win+R.
  2. Впишите в поле для ввода команду regsvr32 С:Program Files1Cv77binv7Plus.dll.
  3. Нажмите кнопку OK для выполнения регистрации.

Вот на этом точно все. Программа должна теперь работать исправно.

Метод решения № 2: ручная установка библиотеки

Но что делать, если на компьютере при поиске нужная библиотека не была найдена? То есть она полностью отсутствует на компьютере, а ошибку «компонента v7plus.dll не найден» необходимо срочно исправить. Сейчас мы в этом подробно разберемся.

На самом деле ничего страшного в этом нет. Вам всего-навсего необходимо загрузить эту самую динамическую библиотеку из Интернета и переместить ее туда же, как было написано выше. После этого проблема исчезнет.

Источник

Отсутствует clsid и v7plus.dll: что делать?

Системные ошибки могут случиться в любой программе. Исключением не стала и 1С. Опытные программисты и рядовые пользователи ПК иногда видят на своих экранах сообщение об ошибке: «Отсутствует clsid и v7plus.». В этой статье мы предоставим ответы на популярные вопросы по этой теме: что это за ошибка, почему она появляется, как ее убрать.

Определение и причина появления

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

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

К счастью, ничего страшного в этой ошибки нет. Ошибка появляется по трем причинам:

Путь к библиотеке был утерян.

Файл библиотеки отсутствует на компьютере.

Он был поврежден вирусами.

Первые две причины являются несущественными, так как для их исправления понадобится всего лишь поместить библиотеку v7plus.dll в нужную директорию. Если данный файл атаковал вирус, то все несколько сложнее. Иногда после переустановки этой библиотеки вирусы все равно будут заражать ее, а это означает, что перед выполнением всех инструкций ниже, вам необходимо проверить свою систему на наличие вирусов, а при их обнаружении удалить их.

Как только вы сделаете все приготовления, можно приступать непосредственно к исправлению ошибки «Отсутствует clsid и v7plus.dll».

Способ первый: поиск и перемещение библиотеки

Избавиться от проблемы очень просто. Раз отсутствует clsid и v7plus.dll в системе, то это означает, что файлы необходимо просто в нее поместить. Но тут есть два варианта: либо библиотека находится на компьютере, но просто не в том месте, либо ее вообще нет. Сейчас мы разберем первый случай.

Для начала вам необходимо найти на компьютере файл v7plus.dll, сделать это проще всего, проведя поиск по системе. Кто не знает, для этого надо открыть проводник, зайти в системный диск, прописать в поисковую строку, что находится в верхней правой части окна, слово v7plus.dll.

После того как библиотека будет найдена, ее необходимо переместить в нужную директорию. По умолчанию ее директория находится по пути C:Program Files1Cv77bin. Именно туда и перемещайте файл. Но этого может быть мало. Чтобы перестраховаться, скопируйте на всякий случай эту библиотеку еще в папку System32, которая находится на системном диске в папке Windows. Заметьте, если у вас 64-битная система, то файл нужно будет копировать в папку SysWOW64.

Источник

Что делать, если не найдена компонента v7plus.dll?

Пользователи ПК периодически сталкиваются с различными проблемами и сбоями в работе устройства. Например, многие геймеры часто не знают, что делать, если система выдает сообщение «Запуск программы невозможен, так как отсутствует msvcp120.dll». Определенные трудности вызывает и устранение ошибки msvcp110.dl. У людей, использующих для работы 1C, свои проблемы. Нередко сбои в функционировании ПО наблюдаются из-за того, что не найдена компонента v7plus.dll. Как решить указанную проблему?

Перемещение в нужную директорию

Система часто сообщает пользователю о том, что не найдена компонента v7plus.dll из-за ее расположения не в той директории. Подобная ошибка возникает тогда, когда юзер совершает какие-либо манипуляции с файлами 1C. Для решения проблемы нужно отыскать компоненту и перенести ее в нужную директорию:

  • Открываем раздел поиска, вводим в строку «Проводник» и переходим в приложение.

  • Щелкаем на кнопку «Предыдущее расположение», выбираем раздел «Этот компьютер» и в строку поиска вводим v7plus.dll.

  • Если компонента есть на компьютере, то перемещаем ее в директорию 1Cv77, расположенную на диске C в папке Program Files.

Внимание: для исправления ошибки «компонента v7plus.dll не найдена» желательно скопировать файл и в папку System32, находящуюся да диске C в папке Windows.

Регистрация в системе

Иногда перемещение файла в нужную директорию не дает требуемого результата и 1C продолжает выдавать ошибку «компонента v7plus.dll не найдена». В таком случае библиотеку нужно просто зарегистрировать в системе. Нажимаем Win и R, вводим в строку regsvr32 «C:Program Files1Cv77binv7Plus.dll» и подтверждаем действие.

Внимание: часто путь файла нужно указывать без кавычек. Лучше всего попробовать включить библиотеку обоими способами.

Регистрация при помощи командной строки

В крайне редких случаях указанный выше метод не помогает и приложение 1C продолжает показывать ошибку «компонента v7plus.dll не найдена». Причиной багов с модулем является недостаточность полномочий пользователя. Устранить проблему довольно просто:

  • Нажимаем правой кнопкой мыши на «Пуск» и выбираем раздел «Windows PowerShell (Администратор)».

  • Вводим комбинацию regsvr32 «C:Program Files1Cv77binv7Plus.dll» и нажимаем на Enter.

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

Если библиотека отсутствует

Иногда во время поиска через проводник компьютер не может обнаружить библиотеку v7plus.dll. Если указанная компонента не найдена, ее следует скачать на ПК, перенести в нужную директорию и зарегистрировать в системе:

  • Заходим на сайт распространителя — all-freeload.net, пролистываем страницу вниз и нажимаем на кнопку «Скачать v7plus.dll».

  • Нажимаем на кнопку «Выбор папки».

  • Щелкаем по файлу правой кнопкой мыши и в контекстном меню выбираем опцию «Копировать».

Источник

Понравилась статья? Поделить с друзьями:
  • Ошибка при выполнении метода объекта ком
  • Ошибка при выполнении макрофункции signdocument
  • Ошибка при выполнении кувырка вперед в группировки является
  • Ошибка при выполнении кувырка вперед в группировке является
  • Ошибка при выполнении кувырка вперед в группировке это