В 1cpp dll отсутствует clsid

Обновлено: 05.07.2024

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

Ошибка при установке объекта из компонентов C:\Program Files (x86)\1Cv77\BIN\1CRtInf.dll (отсутствует CLSID)
Ошибка при установке объекта из компонентов S :\Bases_1C\v77\BD_NAME\1SBDB\v7plus.dll (отсутствует CLSID)
Ошибка при обнаружении объекта из компонентов S:\Bases_1C\v77\BD_NAME\1SBDB\v7plus.dll (отсутствует CLSID)
Ошибка при установке объекта из компонентов S:\Bases_1C\v77\BD_NAME\1SBDB\v7plus.dll (отсутствует CLSID)
Ошибка при установке установка объекта из компонентов S:\Bases_1C\v77\BD_NAME\1SBDB\v7plus.dll (отсутствует CLSID)
Ошибка при установке объекта из компонентов S:\Bases_1C\v77\BD_NAME\1SBDB\ v7plus.dll (отсутствует CLSID)
Не обладает свойствами компонента v7plus.dll!

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

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

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

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

regsvr32 "C:\Program Files (x86)\1Cv77\BIN\1CRtInf.dll"
regsvr32 "S:\Bases_1C\v77\BD_NAME\1SBDB\v7plus.dll"

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

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

Компонента V7Plus.dll ищется программами 1Cv77 в следующем порядке:
Каталог /bin/ установленной платформы 1с77:Предприятие (обычно - ).
Рабочий каталог БД.
Каталог пользователей БД.

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

Если после этой ошибки все равно остается (возможно, при работе под управлением ОС или .

Для этого в командной строке ОС можно собрать команду regsvr32 и установить ее под правами администратора.
Здесь [Путь к DLL] - это путь к необходимому экземпляру компонентов, например - . При наборе пути к файлу необходимо включить его в двойные кавычки.

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

Эговигор; настена12; ЮПи29; юсин; 1 на 7; зназна; ВинниThePOOH; ВладСт; ТУТУН74; волксофт; зоркиикс; ЭльДгы; олг9181; савауу; Катрен; славович; рютао; виндсерфинг; юрашки; ТорЛинк; муреныш; Степан_1с; инверторный; + 23 – Ответить

(15)Помогло, у пользователя на сервере 2008R2Standart были проблемы с работой 1С7.7
Сейчас все работает

Для windows7 должна помочь следующая. корпуса "Панель управления\Учетные записи пользователей и семейная безопасность\Учетные записи пользователей\Изменение параметров контроля учета записей поставить никогда не подтверждать" после этого перегрузить комп. Игра должна быть прописана. После этого вернуть контроль обратно.

Под админом нужно регить компонету и будет счастье.
Для 7 должной общественности "Панель управления\Учетные записи пользователей и семейная безопасность\Учетные записи пользователей\Изменение параметров контроля учетных записей никогда не уведомлять.

Включить регистрацию в реестре C:\Windows\Sistem32\regsvr32 "C:\.\V7plus.dll" то потом неважно где эта dll находится!!

(24)Бред может и феерический для чебурахнутых. Имелось ввиду положить dll в Programm Files а в папку с базой толкать уже не надо.

Если операционная система Windows 7, то V7Plus.dll нужно зарегистрировать в библиотеке. Для этого нужно сыграть от администратора командной строки и собрать команду "regsvr32 c:\program files\1cv77\bin\v7plus.dll", если предположить, что именно по таким путям лежит ДЛЛка.

Никогда не регил dll-ку (ни у себя, ни у клиентов), если нужно кидал в папку с базой. В вынь7, главное Обладает полными правами на каталог и для 1С7 - путь покороче и на русском (а не такого типа - C:\Documents and Settings\1С\База Бухгалтерия\buh 502 тип\).

А у меня было недостаточно полных прав, хотя и в папке с жесткой и базовой лежит (на всякий случай во избежания неладов с расчетм и т.п.)

V7Plus.dll кидаешь в папку Bin,regsvr32 C:\Program Files (x86)\1Cv77\BIN\V7Plus.dll если х64,если х32,то regsvr32 C:\Program Files\1Cv77\BIN\V7Plus.dll, если windows 7 или vista или server2008, то cmd запускаешь под админом и все,никаких больше танцев не надо делать.

Если WIN 7, то все очень просто. Зайдите в учетную запись пользователя, измените параметры учетных записей, уберите в самый низ, перезагрузите, запустите какую-нибудь выгрузку, dll зарегистрируется, верните в учетную запись все на место и перезагрузитесь. Все.

-*-
Если операционная система Windows 7, то V7Plus.dll нужно зарегистрировать в библиотеке. Для этого нужно играть от администратора командной строки и набрать команду "regsvr32 c:\program files\1cv77\bin\v7plus.dll", если предположить, что именно по таким путям лежит ДЛЛка.
-*-

удалили все в7плюс кроме каталога программ - если не возможно, в7плюс вполне регистрируется в юзерспейсе

я кидал в корень диска,там был доступен полный и регил regsvr32,cmd надо от администратора запустить, потом cd.. несколько раз набрать, пока в корень C:\ не вывалишься, а потом набрать regsvr32 v7plus.dll

Компонента V7Plus.dll ищется программами 1Cv77 в следующем порядке:
Каталог /bin/ установленной платформы 1с77:Предприятие (обычно - ).
Рабочий каталог БД.
Каталог пользователей БД.

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

Если после этой ошибки все равно остается (возможно, при работе под управлением ОС или .

Для этого в командной строке ОС можно собрать команду regsvr32 и установить ее под правами администратора.
Здесь [Путь к DLL] - это путь к необходимому экземпляру компонентов, например - . При наборе пути к файлу необходимо включить его в двойные кавычки.

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

Все банально,запускать в 1С базу, в которой возникает ошибка с админскими правами, под статистику записи администратора в ОС. Не путать с пользователем Администратор в 1С, если такое встречается очень часто

создать ярлык на рабочем столе с помощью rgsvr32 "c:\Program Files\1Cv77\BIN\V7PLUS.DLL"
запустить с правами администратора

Сам неоднократно сталкивался с данным заболеванием. Но только в Windows 7. Решается довольно просто — тыкаем правой кнопкой мыши по 1С Предприятие — запуск от имени администратора и наслаждаемся. Если вы не хотите, чтобы вы каждый раз предлагали программы, то в свойствах включался всегда запуск от имени администратора. Ну или просим сделать это системного администратора.

(43)Большое Вам спасибо! Все администратор просто действительно действительно, один раз зашла под пользователя, все получается и под пользователя. Не получает экспорт налоговых накладных.

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

(45) fasik, обработка нужна, когда запущена 1С из-под администратора. V7PLUS при вызове не восстанет.

Ну да это самой собой, проделать действие, которое обнаруживает V7PLUS

У нас в нетиповой версии V7PLUS и другие компоненты загружаются ПриНачалеРаботыСистемы

<р>1. ХМЛ парсер обновлен
2. Зарегить v7plus.dll под админом с командной строкой regsvr32.exe "путькБиблиотекеПолный"

Может быть вопрос глупый, но можно с Релизом 1-2-х летней давности (необновленным) трафик v7plus.dll от последнего релиза? Или это чем то чревато в работе?

(58) Firefox27,
в том и то проблема, что Win XP

(59) Grek2000,
для этого необходимо сообщить пароль администратора ?

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

Бывает на Windows 7. Решается просто - правой кнопкой мыши по значку 1С Предприятие - запуск от имени администратора . Проще не делать этого каждый раз при использовании программы, чтобы в свойствах всегда был запуск от имени администратора.
Бывает и в ХР, если урезаны права у пользователя компьютера.

Читайте также: