v7: regsvr32 Успешное выполнение, но Неудачная попытка создания объекта (AddIn.MOD) #802172


#0 by burrya
Не работает на 2-х разных машинах. На одной еще недавно точно работало.
#1 by burrya
ошибка выходит не на загрузке внешней компоненты, а на строчке кода
#2 by Fram
Под системным админом платформу запустите
#3 by burrya
запустил от имени администратора, ничего не изменилось
#4 by aka AMIGO
Желательно не только 1С под админом, но и в комп войти под сисадмином
#5 by burrya
сделал, то же самое причем интересная тенденция наблюдалась под некоторыми пользователями еще работало, под некоторыми нет, а сейчас под всеми не работает
#6 by Масянька
Проведи эксперимент: выгони всех, запусти у одного под админом. Сработает?
#7 by Il19
Проверь кол-во файлов mod.dll на компе, в системных и 1С-ых каталогах, может>1
#8 by Злопчинский
Права на реестр. Права на папки. Наличие зависимых длл
#9 by 1dvd
венда 32х?
#10 by burrya
венда 64х, но работало ж
#11 by burrya
на второй машине винда 32х, тоже под правами админа та же картина, а в другой базе все ок
#12 by Смотрящий
Все дело в том где у тебя лежит библиотека и как она зарегистрирована в реестре. Допустим, dll лежит в каталоге движка и в каталоге ИБ. Зарегистрирована та, что лежит в каталоге ИБ. ЗагрузитьВнешнююКомпоненту сначала роется в каталоге движка, потом в каталоге ИБ; в этом случае загружается dll из каталога  движка и клюшки обламываются на создании объекта из библиотеки. удали везде dll кроме каталога движка и зарегистрируй ее оттуда принудительно и будет тебе шшастье
#13 by burrya
Положил в каталог движка длл, зарегистрировал ее отсюда, удалил из каталога БД, запустил поиском длл только одна.
#14 by Ёпрст
зарегь по такому пути: %WinDir%Syswow64 egsvr32.exe <тут полный путь к mod.dll>
#15 by burrya
то же самое, сейчас попробую вернуть в каталог базы как раньше было и перерегистрировать А старую регистрацию как-то можно удалить?
#16 by Злопчинский
можно посмотри параметры к команде регистрацти
#17 by burrya
перерегистрировал %WinDir%Syswow64 egsvr32.exe ничего не изменилось
#18 by burrya
сделал все на другой машине вин32 зарегистрировал, ничего не изменилось
#19 by Ёпрст
mod.dll Откуда хоть взял ? Ключ от неё у тя действующий ? В реестре посмотри, че там с регистрацией.
#20 by Ёпрст
И еще. Самим мод-ом ты хоть пользуешься ?
#21 by Ёпрст
он тебе вообще нужен ?
#22 by burrya
Пользовались бухи для обмена уже очень долгое время. в реестре записи есть Создал пустую базу запустил в ней обработку с кодом Файл="d:aseTESTMOD.dll";     Если Рез<>1 Тогда ошибка не появилась
#23 by Масянька
А если в изменить Ole на Рез? В БД с ошибкой взлетит?
#24 by burrya
да, та же ситуация рез=СоздатьОбъект("AddIn.MOD"); {Обработка.ОбменДаннымиОЛЕ.Форма.Модуль}: Неудачная попытка создания объекта (AddIn.MOD)
#25 by Масянька
Внешнюю компоненту возьми из пустой базы . И пропиши так же (файл и пр.)
#26 by Il19
в реестре сделай поиск по AddIn.MOD и определи путь компоненты, соответствует ли текущей БД, хотя лучше воспользоваться и избавиться от лишних дублей .dll
#27 by Ёпрст
Если МОД не используешь, то вообще заремь код с ним, или деинсталируй его. Делов-то.
#28 by burrya
делал так, не помогло мод использую
#29 by Ёпрст
Ищи тогда, в каких у тебя папках валяется mod.dll
#30 by Ёпрст
+ смотри, по какому пути она загружается в 1с-ине. Иногда, некоторые му-2 явно указывают путь к ВК. В результате, у тебя на строке ЗагрузитьВнешнююКомпоненту(ХренЗнаетКакойПутьКВКПоКоторомуЕЁНЕТ) ВК не загружается, и соответственно, объект AddIn.MOD ты создать не можешь потом, ибо вк не загружена.
#31 by burrya
компонента загружается 100% Это каким-то образом связано с базой, потому что при выполнении кода из в двух базах имеем разный результат (длл-ку удаляю, перерегистрирую) в одной все проходит и сообщение выводится(создал пустую), а в другой основной, в которой неделю назад всё работало выходит ошибка АктивХ=СоздатьОбъект("AddIn.MOD"); {D:1CBASESPTMODRESTEXTFORMSMODTEST.ERT}: Неудачная попытка создания объекта (AddIn.MOD)
#32 by Ёпрст
значит, не судьба
#33 by Ёпрст
Удали нахрен mod.dll из всех мест, ищя его по маске. Положи в bin, и запусти 1с-ину под локальным администратором. Усё.
#34 by Ёпрст
+ проверь, чтоб в реестре был один зарегистрированный объект AddIn.MOD
#35 by burrya
там еще есть AddIn.MOD.1
#36 by Ёпрст
удаляй в реестре всё, что связано с mod.dll, далее -
#37 by burrya
0. Отменил регистрацию, удалил в реестре все что было связано с AddIn.MOD и mod.dll 1. Фйл на сервере только 1, в папке БИН 2. Регистрировал длл из-под локального Администратора 3. Запускал 1с из-под локального Администратора результат тот же - выходит ошибка заметил, что в реестре есть объект AddIn.V7RaM c таким же CLSID как и у AddIn.MOD также некоторые объекты дублируются .1, напр. AddIn.XmlParser AddIn.XmlParser.1 AddIn.MOD AddIn.MOD.1 может с этим что-то связано?
#38 by varelchik
Версия MOD.dll? Не знаю как у вас у меня все эти классы с разными CLSID.
#39 by burrya
Версия MOD.dll 1.0.0.1
#40 by varelchik
#41 by burrya
обнаружил, что существует конфликт между AddIn.dll и MOD.dll если загружена AddIn.dll, MOD.dll загружается, но объект AddIn.MOD не создается выхоит ошибка Неудачная попытка создания объекта (AddIn.MOD)
#42 by Il19
а получается до этого 2 длл с одним CLSID работали? проверь эту ветку на рабочих компах По идее, будет работать та компонента, что загружена последней и прописана в реестре.
#43 by varelchik
Что-то знакомая dll. Напомни что она делает?
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С