Сообщение об ошибке:
Не удалось подключиться к другой программе: -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 (в 2026 году изменил версию только в одном параметре: «Компьютер\HKEY_USERS\S-1-5-21-4023383437-2094811970-110014941-1001\Software\Classes\CLSID{181E893D-73A4-4722-B61D-D604B3D67D47}\InprocServer32» ). После этого снова выполнил из каталога C:\Windows\SysWOW64 команду regsvr32 «c:\Program Files\1cv8\8.3.26.1581\bin\comcntr.dll». Запустил агента сервера 1с и соединение COM ЗКГУ-БГУ установилось.