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

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

skupidom

05.12.18

11:53

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

как лечить ?

1

Kigo_Kigo

05.12.18

11:57

таблетками,

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

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

2

NikVars

05.12.18

11:59

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

3

skupidom

05.12.18

12:31

Ошибка:

при выполнении метода объекта компоненты C:\Program Files\1Cv77\BIN\v7plus.dll

Винда: Win.server 2003 SP2

Терминал — да

4

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

05.12.18

12:57

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

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

5

zzzaaavvvsssooommm

05.12.18

12:59

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

6

zzzaaavvvsssooommm

05.12.18

13:00

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

7

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

05.12.18

13:01

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

8

Kigo_Kigo

05.12.18

13:02

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

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

C:\Windows\System32\regsvr32.exe «C:\Program Files (x86)\1CV77\BIN\v7plus.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

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

13

NikVars

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) да ладно, забей. еще один раз осталось СЗВ-М выгрузить, и все

20

NikVars

05.12.18

13:47

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

21

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

05.12.18

13:53

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

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

22

NikVars

05.12.18

14:57

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

23

big

06.12.18

05:16

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

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

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

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

24

NikVars

06.12.18

10:53

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

25

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

06.12.18

12:20

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

  

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 без версии явно указать класс третьего парсера,и при этом,никто не мешает оставить остальные для других программ.

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)

Чаще всего ошибка выглядит так: «Ошибка при создании объекта из компоненты C:адрес_программыv7plus.dll (отсутствует CLSID)». Также возможны такие дополнения: «Не удалось обнаружить компоненту 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 от имени Администратора. При запуске она зарегистрирует класс и в дальнейшем под пользователем не будет выдавать ошибку.

22 Oct 2014 | Автор: dd |

На одном из подшевных бухгалтерских компов, при запуске 1C, в консоль стали сыпаться ошибки следующего толка:

Ошибка при создании объекта из компоненты C:Program Files (x86)1Cv77BIN1CRtInf.dll (отсутствует CLSID)
Ошибка при создании объекта из компоненты S:Bases_1Cv77BD_NAME1SBDBv7plus.dll (отсутствует CLSID)
Ошибка при создании объекта из компоненты S:Bases_1Cv77BD_NAME1SBDBv7plus.dll (отсутствует CLSID)
Ошибка при создании объекта из компоненты S:Bases_1Cv77BD_NAME1SBDBv7plus.dll (отсутствует CLSID)
Ошибка при создании объекта из компоненты S:Bases_1Cv77BD_NAME1SBDBv7plus.dll (отсутствует CLSID)
Ошибка при создании объекта из компоненты S:Bases_1Cv77BD_NAME1SBDBv7plus.dll (отсутствует CLSID)
Не удалось обнаружить компоненту v7plus.dll!

Помимо визуального дискомфорта у бухгалтеров, через одного страдающих болезненной педантичностью, отвалилась часть функционала 1C, причем в этих же базах, но на других компах все продолжало работать отменно.

Ошибка данного характера Ошибка при создании объекта из компоненты (отсутствует CLSID) означает, что по каким то причинам слетела регистрация элементов управления OLE, необходимых для корректного запуска и последующей работы 1C.

Для начала стоит проверить их наличие, т.к. шаловливые ручки юзверей могут снести даже папку Windows в корзину. Как? Не спрашивайте, я сам так и не понял.

Но если файлы на месте, то их следует зарегистрировать с помощью утилиты  Regsvr32.exe, запускаемой из под админских прав.
Для чего нажимаем Пуск -> в поиске пишем cmd (функционал Windows7) -> вверху списка появляется cmd.exe на который кликаем правой клавишей мыши и говорим Запуск от имени администратора -> в открывшемся окне пишем regsvr32.exe с нужными вам путями, в моем случае это выглядело как:

regsvr32 “C:Program Files (x86)1Cv77BIN1CRtInf.dll”
regsvr32 “S:Bases_1Cv77BD_NAME1SBDBv7plus.dll”

также можно просто из сессии дос-промта перехватить права администратора, командой
runas /noprofile /user:admin_user cmd

после ввода пароля откроентся новое окно уже с админскими правами

Rating: 5.4/10 (65 votes cast)

Rating: +9 (from 15 votes)

Регистрация библиотек в 1C, 5.4 out of 10 based on 65 ratings

Теги: Windows, техподдержка

 +4 

Распечатать

В XP или 2000 надо положить v7plus.dll в каталог, где установлена сама 1С (по умолчанию C:Program Files1cv77BIN), удалить dll из каталогов баз и один раз запустить любую из баз под пользователем с правами администратора компьютера.
Все эти действия нужны, чтобы 1С зарегистрировала компоненту в реестре и для всех баз путь к компоненте был одинаковым и не требовалась перерегистрация компоненты для каждой базы при каждом запуске.

Регистрация вручную:
Пуск — Выполнить или в командной строке введите: regsvr32 C:Program Files1cv77BINv7plus.dll

При работе в 1C:Предприятие 7.7 под операционнй системой Windows Vista при использованиии компоненты v7plus.dll (например, при выгрузке данных в формате XML) происходит ошибка: «Ошибка при создании объекта из компоненты v7plus.dll (отсутствует CLSID)»

Решение данной проблемы в Vista и 7:
Отключить UAC (Панель управления/Учетные записи пользователей/Включение или отключение контроля учетных записей (UAC).
Перезагрузить компьютер.
Запустить 1С.
Закрыть 1С.
Включить UAC.
Перезагрузить компьютер.
Больше при открытии ошибки не будет.
Данный метод позволяет решить проблему без нарушения безопасности.

СКАЧАТЬ ФАЙЛ V7PLUS.DLL ВЫ МОЖЕТЕ ЗДЕСЬ!

Программистам 1C очень знакомы данные проблемы — «Компонента v7plus.dll не найдена, отсутствует clsid» или «Не удалось загрузить внешнюю компоненту v7plus.dl». Эти ошибки присущи всем популярным версиям Windows — 7/8/10. Данные ошибки очень часто встречают и обычные пользователи, которые захотели перенести базу данных. Как таковой проблемы тут нет, просто были утеряны пути к информационному файлу. Для начала поймем, почему так происходит.

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

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

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

  • Основной папкой считается 1Cv77, ее найдете в «Program Files» на диске С. В ней есть еще одна с названием bin. Именно сюда более предпочтительно размещать файл компоненты.
  • Следующим местом становится каталог пользователя БД.

Этот вариант подходит, когда компьютер по непонятным причинам лишился своих компонентов. К счастью для владельцев Windows 8 — можно просто скопировать нужные элементы, регистрация произойдет сама по себе. Более ранняя версия Windows 7 потребует участия самого пользователя при внесении новых данных в реестр операционной системы.

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

А вот еще один способ загрузки этой библиотеки немного в другие папки (в зависимости от разрядности системы).

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

    1. Вызовите меню для выполнения команд «Выполнить». Для этого на клавиатуре зажмите две клавиши: значок с логотипом Windows Win и клавишу R.
    2. Наиболее предпочтительнее, когда нужный файл для регистрации будет располагаться в папке bin на диске С.
    3. Если это так, тогда скопируйте путь к нему по принципу: regsvr32 С:Program Files1Cv77binv7Plus.dll.При другом месте расположения компоненты укажите его путь после regsvr32.Как-зарегистрировать-v7plus-dll-в-Windows
      Регистрация библиотеки через опцию «Выполнить»
    4. Жмете ОК.

Примечание. Иногда сам путь нужно заключать в кавычки, если не получается регистрация.

Если появляется проблема 0х80020009

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

  1. Перейдите по такому направлению: меню «Пуск», далее «Все программы». В конце списка найдите «Стандартные». Черный ярлык и надпись «Командная строка» это то, что нужно.
  2. Запускаете ее от имени администратора, через мышку, на ней кликаете по правой клавише.
  3. Снова укажите путь к вашим компонентам. Если они в bin, то вносите привычные уже regsvr32 С:Program Files1Cv77binv7Plus.dll.Ошибка-компоненты-v7plus-dll-отсутствует-CLSID-решение
    Регистрация через командную строку
  4. Регистрация происходит один раз за все время пользования.

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

  • Распечатать

Оцените статью:

  1. 5
  2. 4
  3. 3
  4. 2
  5. 1

(8 голосов, среднее: 5 из 5)

Поделитесь с друзьями!

Как исправить ошибку при создании объекта из компоненты 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 на современных ОС часто слетает и нуждается в повторной регистрации.

Сообщение 13 фев 2012, 11:41

v7plus.dll отсутствует CLSID

1С:Предприятие 7.7 при загрузке курсов валют выходит сообщение об ошибке «Ошибка при создании объекта из компоненты v7plus.dll (отсутствует CLSID). Не удалось обнаружить компоненту V7Plus.dll!»

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

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

1-я и наиболее очевидная причина — файла v7plus.dll действительно нет на компьютере. Обычно 1С:Предприятие 7.7 сначала ищет файл v7plus.dll в каталоге базы и потом в установочном каталоге BIN (обычно это C:Program Files1Cv77BIN). Если у вас много база данных, то проще поместить файлы v7plus.dll и V7Plus.als в установочный каталог.

2-я ситуация. Файл v7plus.dll есть в каталоге программы 1С:Предприятие 7.7 но система все равно выдает ошибку. «Ошибка при создании объекта из компоненты v7plus.dll (отсутствует CLSID). Не удалось обнаружить компоненту V7Plus.dll!» Основная причина подобной ошибки, что не смотря на то, что файл компоненты v7plus.dll фактически есть, но он не зарегистрирован в реестре Windows. Обычно 1С:Предприятие 7.7 самостоятельно регистрирует v7plus.dll при первом обращении к ней. Но это происходит в том случае, если ей ничего не мешает.

Типичная ситуация «Ошибка при создании объекта из компоненты v7plus.dll (отсутствует CLSID). Не удалось обнаружить компоненту V7Plus.dll!» возникает при использовании 1С:Предприятие 7.7 на Windows 7. Причина описана выше. Как несложно догадаться устрание этой причины — устранить недостаточность прав. Т.о. для операционной системы Windows 7 щелкните правой кнопкой мыши на ярлыке 1С:Предприятие 7.7, в появившемся контекстном меню выберите нижний пункт «Свойства» и на закладке «Совместимость» установите флажок «выполнять эту программу от имени администратора».

Изображение

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

  • Вернуться к началу
  • Ответить с цитатой

ошибка при формировании СЗВ-М

05 фев 2020 18:27 #1

#1
от Технокомплекс

при заполнении формы СЗВ-возникла следующая ошибка;
{D:1Ñ_BASEZPL2_NEXTFORMSWIZARDSZV_M.ERT(342)}: Ошибка при выполнении метода объекта компоненты C:Program Files (x86)1Cv77BINv7plus.dll

Тема закрыта.

05 фев 2020 18:56 #2

#2
от Андрей Ланьшин

Могу предположить что указанная dll не зарегистрирована в операционной системе.


Ланьшин Андрей, фирма КАМИН
Правильно заданный вопрос содержит половину ответа!

Тема закрыта.

06 фев 2020 00:12 #3

#3
от Технокомплекс

Нет. Лечил от администратора через cmd командой regsvr32 “C:Program Files (x86)1Cv77BIN1CRtInf.dll”. Не помогло.

Тема закрыта.

06 фев 2020 06:46 #4

#4
от Сергей Дресвянников

Тема закрыта.


Спасибо сказали: Андрей Ланьшин

06 фев 2020 09:27 #5

#5
от Технокомплекс

Опечатался. ОС- Windows 10 64. 7.7 установлена C:Program Files (x86). База Зарплата 2.0 на D:. Как и писал, пробовал регистрировать v7plus.dll как через cmd, так путем создания ярлыка с аналогичной строкой. Регистрация в обеих случаях подтверждалась успешно. Ошибка появляется только в одной зарплатной базе. Есть ещё две другие. Работают без проблем. Пробовал регистрировать v7plus.dll внутри проблемной. Все без нужного эффекта.

Тема закрыта.

Модераторы: ShundrinНаталья Иванова ГК КАМИНRomen

Когда-то я уже сталкивался с довольно странным сообщением 1С:

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

Данная ошибка может появляться при запуске внешних обработок из 1Cv77, в том случае, если программе не удалось обнаружить компоненту V7plus.dll.

1С77 ищет компоненту V7Plus.dll в следующем порядке:

  1. Каталог /bin/ установленной платформы 1с77:Предприятие (С:Program Files1Cv77bin)
  2. Рабочий каталог БД
  3. Каталог пользователя БД

В случае отсутствия компоненты, ее легко можно найти в интернете и переписать в одно из указанных мест (желательно в каталог /bin/ самой 1с77).

Если после этого ошибка все равно остается, то регистрируем компоненту «вручную». Для этого запускаем командную строку от имени администратора и выполняем команду:

regsvr32 "С:Program Files1Cv77binV7Plus.dll"

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

В Windows 7 (Vista, по всей видимости, не исключение) может возникнуть такая ошибка:

Модуль С:Program Files1Cv77binV7Plus.dll загружен, но не удалось выполнить вызов DllRegisterServer, код ошибки 0х80070005

На самом деле в Windows 7 надо действовать иначе. Регистрация библиотеки проходит нормально (!) только с ярлыка. Вот как это делается:

регистрация компоненты v7plus.dll

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

Остается только запустить ярлык и компонента V7Plus.dll будет наконец-то успешно установлена.

Подписывайтесь на канал

Яндекс.Дзен

и узнавайте первыми о новых материалах, опубликованных на сайте.

Опубликовал | Дата 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 версии 7 и старше. Означает  это только одно, что внешняя компонента v7plus.dll не зарегистрирована в системе. Данная компонента обычно присутствует в любой директории с базой данных, либо в директории BIN движка самой 1С. Она достаточно давно последний раз модифицировалась, но все равно лучше использовать последнюю версию, ее точный размер 237650 байт.

Компонента v7plus.dll

Если у Вас другая версия, то лучше поищите последнюю, ее можно найти на любом последнем диске ИТС или обращайтесь ко мне в личку, помогу.

Далее, чтобы ошибка пропала навсегда необходимо зарегистрировать в системе данную компоненту. По опыту лучше положите ее в директорию BIN вместе с движком самой 1С, так Вы случайно не перенесете и не удалите ее.

Запускаем «командную строку» с правами администратор, для этого если есть кнопка «Пуск», то «Пуск->Все программы->Стандартные» находим «Командная строка», правой кнопкой мыши на ней «Запуск от имени Администратора». Если Windows 8, то в режиме плитки, правой кнопкой мыши и выбираем внизу справа «Все приложения», находим «Командная строка» правой кнопкой мыши по ней и снизу в появившемся меню «Запуск от имени Администратора». Все это нужно для того, что бы потом не получить следующую ошибку, как на картинке ниже.

Ошибка компоненты v7plus.dll

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

Далее в появившемся командном окне вбиваем строку: regsvr32 «диск:\путь к файлу\v7plus.dll» и нажимем «Ок«.

Получить должны такой результат.

Регистрация компоненты v7plus.dll

Есть еще один вариант регистрации данной компоненты с таким же результатом:
1. На компьютере находим нужный файл V7Plus.dll. Для найденного файла создаем ярлык и выносим его на рабочий стол.
2. На рабочем столе правой кнопкой мыши вызываем свойства этого ярлыка.
3. В свойствах на закладке «Ярлык» в окне «Объект» перед путем к файлу вставляем команду regsvr32 (помним, что путь должен быть в двойных кавычках).
4. На этой же закладке свойств ярлыка жмем на кнопку «Дополнительно». В открывшемся диалоге устанавливаем флажок «Запуск от имени администратора» и сохраняем внесенные изменения.
5. Запускаем ярлык для регистрации компоненты V7Plus.dll (обычно запуск регистрации через ярлык достаточно произвести один раз).
6. После регистрации компоненты ярлык можно удалить.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

regsvrok11

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

Файл 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:\WorkIsHell\1Cv77\BIN\V7PLUS.DLL"

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

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

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

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

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

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

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

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

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