gifts2017

V82.COMConnector, V83.COMConnector класс не зарегистрирован

Опубликовал Трукшан Александр (solutioncp24) в раздел Администрирование - Системное

Недавно перенес несколько баз на платформу 8.3, и столкнулся со следующей проблемой: при замене в нескольких обработках объекта V82.COMConnector на V83.COMConnector при запуске стал получать сообщение "v83.comconnector класс не зарегистрирован". Решение выкладываю, т.к. не нашел похожей статьи на данном сайте, возможно, невнимательно искал.  

Стандартный простой  способ (вызвать в cmd  regsvr32 "C:\Program Files\1cv8\[номер платформы]\bin\comcntr.dll" ) не помог: выдавал ошибку:

Пришлось регистрировать объект "вручную" (это решение нашел раньше, чем причину выдаваемой ошибки): заходим в Панель управления=>  Администрирование => Службы компонентов => Компьютеры => Мой компьютер => Приложения COM+ => Создать приложение => Создать новое приложение (Вводим имя приложения) V83.COMConnector => (Поставить переключатель в) Серверное приложение => Указанный пользователь (Любой с правами администратора)

Далее необходимо создать компонент V82COMConnector => Компоненты => Создание нового компонента => Установка новых компонентов => (Открываем каталог с 1С  и ищем библиотеку)  comcntr.dll

Теперь щелкаем правой кнопкой мыши  V83COMConnector и настраиваем его:  V83COMConnector => Свойства => Безопасность => (Снимает галочку) Принудительная проверка доступа для приложений => (Ставим галочку)  => Применить политику программных ограничений => Уровень ограничений => Неограниченный.

После проверяем соединенние и видим, что все работает.

Благодарю за внимание всех, кто прочел. На вопросы и комментарии постараюсь отвечать в срочном порядке.

См. также

PowerTools от 1 000
Подписаться Добавить вознаграждение

Комментарии

1. Юрий Гончарук (yukon) 23.09.15 10:21
Стандартный простой способ не помог: выдавал ошибку:

Команду надо выполнять с привилегиями администратора. Судя по скриншоту cmd вызван без повышения привилегий.

Собственно в документации https://support.microsoft.com/ru-ru/kb/249873 это описано:
При появлении ошибки Regsvr32 попробуйте устранить ее одним из следующих способов.
Способ 1. Повторный запуск команды Regsvr32 в командной строке с повышенными привилегиями
tormozit; jills2001; Alister; Созинов; alevnev; seducer; fancy; klinval; ZOMI; soulsteps; +10 Ответить
2. Трукшан Александр (solutioncp24) 23.09.15 10:27
У меня и были админские права
3. Юрий Гончарук (yukon) 23.09.15 10:52
У меня и были админские права

Админские права <> повышенные привилегии. Если cmd запущен с повышенными привилегиями, то в заголовке окна это специально выделяется "Администратор: С:\Windows\System32\cmd.exe". На вашем скриншоте cmd.exe запущен в обычном режиме.
tormozit; demart-omsk; myr4ik07; BigB; +4 Ответить
4. Трукшан Александр (solutioncp24) 23.09.15 11:06
5. Вячеслав Кадацкий (marsohod) 23.09.15 14:12
Еще более самый простой способ - устанавливать 1С от имени администратора.
shevl@1ab.ru; BigB; +2 Ответить 1
6. Павел Алексеенко (qwinter) 23.09.15 20:06
(5) marsohod, к сожалению в последних релизах платформы это не помогает((
7. Валерий Максимов (theshadowco) 23.09.15 20:51
8. Трукшан Александр (solutioncp24) 24.09.15 04:38
(7) theshadowco, Хорошие статьи но в плане поиска слабовато их новичку трудно найти будет.((
9. Дмитрий Жиляков (Zhilyakovdr) 30.09.15 10:18
10. Трукшан Александр (solutioncp24) 02.10.15 04:55
Просто еще 1 вариант решения и это хорошо)))
rid636674; +1 Ответить
11. NickKrsk (nick_krsk) 11.01.16 07:21
Способ помог, но почему-то не видит метода Connect():
V83 = СоздатьОбъект("V83.COMConnector");
Подключение = V83 .Connect(Константа._СтрокаПодключения);


Поле агрегатного объекта не обнаружено (Connect)

Разобрался: указал неверного пользователя в свойствах компоненты.
12. Федор Сергеев (ssfedkin) 08.02.16 22:03
13. Сергей Поживилко (se77) 14.02.16 20:16
Помог такой способ: Пуск - выполнить regsvr32 "C:\Program Files (x86)\1cv8\8.3.5.1625\bin\comcntr.dll"
14. Алексей Столбов (ITAlex) 11.10.16 14:39
А мне помогло. Ставил 1С:Предприятие 8.3 (8.3.9.1818)
И устанавливал с правами администратора, и регистрировал компоненту в cmd с заголовком "Администратор".
Устанавливалось без ошибок, и регистрировалось с сообщением, что компонента зарегистрирована.
Но при попытке создания объекта, ошибка - компонент не зарегистрирован.
Ваш способ помг. Большое спасибо!
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа