Пропадает регистрация DLL
Рабочие компы с Win XP SP3, работают с 1С 7.7
Для обработки заявок в 1С есть такая DLL как v7plus.dll, но проблема не вней. Раньше всегда было, что когда устанавливал/переустанавливал винду на новый комп, то под правами админа заходил, запускал в 1С эту обработку, v7plus подтягивалась сама в реестр и после этого пользователи под правами пользователя много лет с ней успешно работают. Вчера столкнулся с тем что зашел как обычно под админом на комп, запустил обработку, посмотрел что dll зарегистрировалась в реестре винды. Вышел и отдал комп в работу. И сразу звонят с тем что не работает эта обработка. Подключаюсь смотрю, пишет компонента не найдена. Логинюсь под админом, запускаю, все работает. Логинюсь опять под пользователем - не работает, даю права админа пользователю, работает, забираю- не работает. Под правами админа регистрирую ВРУЧНУЮ regsvr32 \\Server\1C\ZAYAVKI\v7plus.dll в реестре прописывается, выхожу из сеанса, забираю права админа. перестает работать. До этого таких компов установил не один десяток, компонента v7plus не причем, т.к. на всех других отделах все с такими же настройками работает. винда везде с одного дистрибутива, софт тоже везде одинаковый (nod32 v4, office2010) компонента v7plus.dll лежит и в C:\Program Files\1cv77\BIN и в паке с базой. Еще могут показать так. Когда вручную или или автоматом из 1С под правами админа регистрируется DLL то в реестре появляется запись Код:
[HKEY_CLASSES_ROOT\CLSID\{046D5520-2C8F-11d4-A62A-008048DA0CD2}\InprocServer32] Когда выходиш из сеанса и забираеш права админа. то эта запись ПРОПАДАЕТ (на тех компах где под правами юзера эта DLL работает, там эта запись в реестре есть) и в 1С пишет такую ошибку Код:
Ошибка при создании объекта из компоненты \\Server\1C\ZAYAVKI\v7plus.dll (отсутствует CLSID) в реестре поиском ищется только Код:
[HKEY_CLASSES_ROOT\TypeLib\{36996AB7-3153-11D4-8CD0-008048DA120F}\1.0\HELPDIR] Сейчас дал права админа, чтобы хоть могли работать. Но проблему это не решает. Написал немного сумбурно. Но суть понять можно. А я не понимаю, почему до этого таким методом все работало, а теперь нет. |
Кто то может сказать, что проблемы в 1С и разбирайтесь с ней. Но как тогда объяснить что даже после регистрации DLL вручную в реестре, эта запись оттуда пропадает?
|
вопрос решен
|
Maza11, на форуме принято отписываться о решении проблемы.
|
в обработке 1С было прописано, первым шагом искать DLL на сервере в папке с базой по пути D:\1C\UU\, потом вторым шагом оно искало ее в текущем каталоге ИБ. И там и там DLL есть. Таким методом 5 лет все работало, до вчерашнего дня.
Почему оно стало удалять ее из реестра из под прав пользователя остается загадкой. Но прописав на первом шаге путь \\server\1C\UU\ все стало работать. Оно подхватывает ее из первого шага, а дальше потом не удаляет. |
Время: 04:25. |
Время: 04:25.
© OSzone.net 2001-