Ошибка при работе с V7plus.dll

Новая тема
1c Бухгалтерия не может обнаружить компоненту V7plus.dll Выдается ошибка: Ошибка при создании объекта из компоненты D:\bugalter\Бухгалтерия\1sbdb1\v7plus.dll (отсутствует CLSID)

Не удалось обнаружить компоненту V7Plus.dll!
У Вас должны быть административные права для регистрации этой компоненты в Windows
Что делать, если хочешь дать права на использование этой компоненты не администратору?



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



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



regsvr32 V7plus.dll



А пользователи продолжают работать без изменений.

Другое дело, что это не всегда помогает. Тогда нужно взять с диска ИТС самую последнюю версию этой компоненты и заменить ею старую.
Администраторские права нужны для регистрации компоненты и ее первого запуска, когда она прописывает CLSID в реестр.
Конечно regsvr32 v7plus.dll помогает, но можно обойтись и без этого.

Такая ошибка скорее всего возникает тогда, когда процедура УстановитьВнешнююКомпоненту(..) устанавливает старую ее версию.

Эта процедура, запущенная без параметров, ищет ее в следующем порядке:
1. Каталог BIN (или откуда у Вас запускается оболочка?)
2. Рабочий каталог БД
3. Каталог пользователя.

Замеченный мною глюк иногда состоит в том, что даже если запустить процедуру с параметром (явно указать путь к dll-ке), то прога,  *** , все равно начинает шерстить эти пути...

Положите dll-ку в BIN. У меня ошибка исчезла!
Winda кривая - 100 пудов (или что-то недоустановлено в ней).
У меня, у одних клиентов (ставил не я!) стояла 2003-я - точно такой же глюк!
Я со своей компашки переставляю - всё ОК!
К стати, V7Plus - не требует никакой регистрации: просто молча работает и всё, если ей операционка позволяет.
Под 2000-й был другой глюк, она постоянно просила обновить ХМL-пайзер. Почему-то 98-я и ХР-ка этого не требуют.
Вы бы на даты посмотрели, что ли! :)
2003-й год. Аж самому смешно стало.:))
Вот что значит невнимательность...
Читают тему
(гостей: 1)

Быстрый переход