1cpp dll отсутствует clsid
- если этот файл не найден;
- у вас устаревшая версия 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" (вы должны указать тот путь, по которому у вас находится эта компонента) и нажимаете "ОК". У вас должен получиться такой результат:
После этого ошибка больше не должна появляться.
Что делать в этом случае?
Кнопка "Пуск"->"Все программы"->"Командная строка" нажимаем на последний пункт правой клавишей мыши и выбираем "Запустить от имени Администратора":
После этого вводим пароль администратора и у нас открывается окно, куда мы вводим нашу команду и нажимаем "Enter":
Еще один вариант исправления этой ошибки - запустить программу 1С 7.7 от имени Администратора. При запуске она зарегистрирует класс и в дальнейшем под пользователем не будет выдавать ошибку.
На одном из подшевных бухгалтерских компов, при запуске 1C, в консоль стали сыпаться ошибки следующего толка:
Ошибка при создании объекта из компоненты 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
Ребята такая ситуация: винда 7 проф-32, 1С 77 билд 027
На вот такое:
Попытка
ЗагрузитьВнешнююКомпоненту("DLL\1CPP.dll");
ЗагрузитьВнешнююКомпоненту("DLL\Formex.dll");
глСервис = СоздатьОбъект("Сервис");
Исключение
Сообщить("Ошибка создания расширения языка ""1CPP""");
Сообщить("ВНИМАНИЕ: Дополнительные модули не будут загружены!");
Возврат;
КонецПопытки;
выдает:
Ошибка при создании объекта из компоненты D:\DB\A111\Dll\FormEx.dll (отсутствует CLSID)
Ошибка при создании объекта из компоненты D:\DB\A111\DLL\1CPP.dll (отсутствует CLSID)
Что не так делаю?
Точно не помню, что делал, но кажется контроль учетных записей отключал. И на ярлыке 77 совместимость стоит с XP.
(3) Виктор, это пипец - в режиме совместимости с ХР сработало. УРА. Спасибо огрромное. Сегодня первый раз устанавливал 7-ку (будь она не ладна. ) Если бы винда 2003 видела USB клаву и мышку - я бы с 7-й и не связывался (тем более для поднятия терминала на ней нужны танцы с бубном).
(4) Совместимость в свойствах ярлыка. Отключение UAC где-то в панеле управления. Win7 дома стоит, а на память точно не помню.
(9) Установленная да, но при установке не видит, а без клавы и крысы установка не идеть - надо на вопроссы установки отвечать (а может у меня дистриб "неправильный". )
>> (тем более для поднятия терминала на ней нужны танцы с бубном).
Еще больший бред.
(11)Ответь на такой тогда бред: идет фаза установки драйверов (клава и крыса работают), периодически появляются вопросы, что драйвер не сертифицирован братками из майкрософт и надо тупо жмакануть кнопу, что и фиг с ним - поехали дальше! Доходит до драйверов USB, клава и мышь благополучно отрубаются, но вопроссик о драйвере все-равно появляется. Чем кнопу нажать? молотком по монитору?
(13) Черт. А "Включение или отключение контроля учетных записей (UAC) " я совсем упустил из виду. от балда! Впрочем ладно. - все-равно уже настроился на сервер 2008 R2. С ним вообще никаких проблем.
"7.70.025, конфигурации разные.
При открытии программы возникает ошибка.
Ошибка при создании объекта из компоненты d:\buhsa\1C\1CV77.ADM\bin\1CRtInf.dll (отсутствует интерфейс IInitDone)
Норм_Компонента = СоздатьОбъект("AddIn.DBExtension");
: Неудачная попытка создания объекта (AddIn.DBExtension)
Эта ошибка так же неожиданно исчезает как и появляется. Может кто сталкивался с такой же проблемкой?"
Библиотеки в проге менял? Ну типа с ITLAND-а скачал замену config.dll.
Такое бывает, если что-то блокирует объекты OLE. проверь права у пользователя или антивирус.
нет, библиотеки не меняли.
Такая ошибка не возникает у тех у кого полные права на каталог 1CV77.ADM\BIN или на данную dll. У других права на чтение и выполнение. Но ошибка может возникнуть раз в месяц, или два дня подряд как в этот раз. Права не меняли.
1С откуда запускается? Периодические проблемы с запуском у тех же пользователей?
1c установлена на сервере windows 2003 и используется терминальный доступ.
У нас есть каталог "1с" и права пользователей на эту папку: чтение и выполнение, применительно только к этой папке. Внутри этой папки лежит каталог 1CV77.ADM (с exe 1с) и на эту папку даны права:чтение и выполнение, применительно к этой папке, ее подпапкам и файлам. Раньше это срабатывало - ошибок не было при запуске 1с. Сейчас добавили на каталог "1с" права такие же как и каталог 1CV77.ADM и ошибка не появляется.
Иногда DLL нужно регистрировать, если у пользователя нет прав Локального администратора.
Я обычно делал так, даю пользователю права локального администратора, Пуск -> Выполнить -> regsvr32 и тыкаем ОК. После этого можно забрать у пользователя права локального администратора.
Обычно такое возникает с v7plus.dll =)
Думаю, права давать пользователю излишне. Мы обычно делаем так: при возникновении ошибки с регистрацией V7plus, в 1С заходит админ со своими админскими правами. При начале работы системы у нас загружаются курсы валют, поэтому просто зайти обычно бывает достаточно. Если автоматически курсы не скачиваются, то можно запустить что-то, что использует V7Plus: загрузить те же курсы, получить обновления доп.информации и т.п.
Если кто-то знает, как решить проблему нормальным способом - поделитесь, плз.
- если этот файл не найден;
- у вас устаревшая версия 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" (вы должны указать тот путь, по которому у вас находится эта компонента) и нажимаете "ОК". У вас должен получиться такой результат:
После этого ошибка больше не должна появляться.
Что делать в этом случае?
Кнопка "Пуск"->"Все программы"->"Командная строка" нажимаем на последний пункт правой клавишей мыши и выбираем "Запустить от имени Администратора":
После этого вводим пароль администратора и у нас открывается окно, куда мы вводим нашу команду и нажимаем "Enter":
Еще один вариант исправления этой ошибки - запустить программу 1С 7.7 от имени Администратора. При запуске она зарегистрирует класс и в дальнейшем под пользователем не будет выдавать ошибку.
Читайте также: