Сообщение об ошибке:
Не удалось подключиться к другой программе: -2147221164(0x80040154): Класс не зарегистрирован
Надо попробовать зарегистрировать новую версию DLL ComConnector (comcntr.dll)
- Выгнать пользователей из базы.
- Остановить службу Агент сервера 1С Предприятие 8.3
- Запустить от имени администратора CMD
- выполнить
C:\Windows\SysWOW64\regsvr32 "C:\Program Files\1cv8\8.3.23.1739\bin\comcntr.dll"
Путь к файлу должен вести к новой платформе. Должно появиться сообщение об успешной регистрации - Запустить службу Агент сервера 1С Предприятие 8.3
- Можно работать
Пример взял из https://1clenta.ru/pattern/186 но там почему-то платформа 32-разрядная. Странный выбор, на мой взгляд.
Дополнение от 09.06.2025
При обновлении платформы с 8.3.24.1586 на 8.3.26.1581 обмен через COM ЗКГУ-БГУ постоянно приводил к ошибке «Не удалось подключиться к приложению. Класс не зарегистрирован».
Регистрация путем запуска из каталога C:\Windows\SysWOW64 команды regsvr32 "c:\Program Files\1cv8\8.3.26.1581\bin\comcntr.dll"
не давала результата (в том числе при остановленном агенте сервера 1с.
Предприняли глобальную чистку системы от этой dll:
Выполнял regsvr32 /u «c:\Program Files\1cv8\8.3.24.1586\bin\comcntr.dll» из C:\Windows\SysWOW64\ и из C:\Windows\system32\.
После этого заменил в реестре все упоминания 8.3.24.1586 на 8.3.26.1581. После этого снова выполнил из каталога C:\Windows\SysWOW64 команду regsvr32 «c:\Program Files\1cv8\8.3.26.1581\bin\comcntr.dll». Запустил агента сервера 1с и соединение COM ЗКГУ-БГУ установилось.