Метод объекта не обнаружен (Connect)
При попытке установить COM-соединение с базой 1С возникает ошибка:
Метод объекта не обнаружен (Connect)
Тема избитая (см. Invalid Class String), тем не менее, иногда очень трудно найти рабочий способ исправления. Приведенный ниже способ у меня срабатывает почти всегда.
1. Запускаем Службы компонентов (Component Services). Удаляем все имеющиеся V82- или V83COMConnector.
2. Запускаем от имени Администратора, предварительно заменив "8.3.16.1148" на версию вашего релиза, bat-файл следующего содержания:
set version=8.3.16.1148
set x64=C:\Program Files\1cv8\%version%\bin\comcntr.dll
set x32=C:\Program Files (x86)\1cv8\%version%\bin\comcntr.dll
set reg64=%systemroot%\System32\regsvr32.exe
set reg32=%systemroot%\SysWoW64\regsvr32.exe
%reg64% /i /s "%x64%"
%reg64% /u /s "%x32%"
%reg64% /i /s "%x64%"
%reg32% /u /s "%x64%"
%reg64% /i /s "%x64%"
%reg32% /u /s "%x32%"
%reg64% /i "%x64%"
Комментарии
СПС, супер легкое решение
СПС, супер легкое решение надоедливой проблемы!
Благодарю ! Лучшее решение ,
Благодарю ! Лучшее решение , одним скриптом сразу все проблемы решаются !
Подтверждаю: метод работает!
Подтверждаю: метод работает!
СПАСИБО ОГРОМНОЕ! ЧЕЛОВЕЧИЩЕ!
СПАСИБО ОГРОМНОЕ! ЧЕЛОВЕЧИЩЕ!!!!!!
Спасибо, реально сработало!
Спасибо, реально сработало!
Спасибо, сработало!
Спасибо, сработало!
Это срабатывает только для
Это срабатывает только для пользователя с правами админа. А вот обычные пользователи, например, синхронизировать не могут. Тут надо реестр править.
Они есть у меня, а я хз, как тут опубликовать.
Напишите здесь, в
Напишите здесь, в комментариях.
Вообще, уже много раз настраивал под правами администратора, а потом обычные пользователи нормально работают.
Спасибо, на платформе 8.3.24
Спасибо, на платформе 8.3.24.1467 только этот способ сработал
set reg64=%systemroot%
set reg64=%systemroot%\System32\regsvr32.exe
set reg32=%systemroot%\SysWoW64\regsvr32.exe
reg64 и reg32 случайно не перепутаны местами?
а мне данный метод не помог
а мне данный метод не помог
при этом если отключить компоненту, то 1с видит это и ругается на то что компонент деактивирован. но при включении компоненты - Необнаружен метод (Connect)
То же самое.
То же самое.
Решили проблему ?
Премного благодарен,
Премного благодарен, прекрасное решение
Спасибо добрый человек. На 8
Спасибо добрый человек. На 8.3.24.1667 работает.
Спасибо, самый действенный
Спасибо, самый действенный метод
Не работает
Не работает
Может не помочь если вы
Может не помочь если вы использовали платформу х86, а затем перешли на х64. Мне помог только поиск и удаление в реестре записей, содержащих путь к старой DLL.
не работает. 8.3.25.1520.
не работает. 8.3.25.1520. ничего не помогает.
Там ошибка. Перепутаны пути к
Там ошибка. Перепутаны пути к компонентам от 64 и 32
Добавить комментарий