Maza11
18-02-2014, 12:33
Рабочие компы с 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]
@="\\\\Server\\1C\\ZAYAVKI\\v7plus.dll"
"ThreadingModel"="both"
и так несколько раз с разными CLSID
Когда выходиш из сеанса и забираеш права админа. то эта запись ПРОПАДАЕТ (на тех компах где под правами юзера эта DLL работает, там эта запись в реестре есть)
и в 1С пишет такую ошибку
Ошибка при создании объекта из компоненты \\Server\1C\ZAYAVKI\v7plus.dll (отсутствует CLSID)
Ошибка при создании объекта из компоненты
несколько раз, что вполне логично т.к. в реестре таких записей нет.
в реестре поиском ищется только
[HKEY_CLASSES_ROOT\TypeLib\{36996AB7-3153-11D4-8CD0-008048DA120F}\1.0\HELPDIR]
@="\\\\Server\\1C\\ZAYAVKI\\"
в разделе CLSID ничего нет.
Сейчас дал права админа, чтобы хоть могли работать. Но проблему это не решает.
Написал немного сумбурно. Но суть понять можно. А я не понимаю, почему до этого таким методом все работало, а теперь нет.
Для обработки заявок в 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]
@="\\\\Server\\1C\\ZAYAVKI\\v7plus.dll"
"ThreadingModel"="both"
и так несколько раз с разными CLSID
Когда выходиш из сеанса и забираеш права админа. то эта запись ПРОПАДАЕТ (на тех компах где под правами юзера эта DLL работает, там эта запись в реестре есть)
и в 1С пишет такую ошибку
Ошибка при создании объекта из компоненты \\Server\1C\ZAYAVKI\v7plus.dll (отсутствует CLSID)
Ошибка при создании объекта из компоненты
несколько раз, что вполне логично т.к. в реестре таких записей нет.
в реестре поиском ищется только
[HKEY_CLASSES_ROOT\TypeLib\{36996AB7-3153-11D4-8CD0-008048DA120F}\1.0\HELPDIR]
@="\\\\Server\\1C\\ZAYAVKI\\"
в разделе CLSID ничего нет.
Сейчас дал права админа, чтобы хоть могли работать. Но проблему это не решает.
Написал немного сумбурно. Но суть понять можно. А я не понимаю, почему до этого таким методом все работало, а теперь нет.