Если при синхронизации баз 1С (например, обмен между УТ и БП, ЗУП или БП) возникла ошибка
Не удалось подключится к другой программе: -2147221164(0x80040154): Класс не зарегистрирован
возможно у вас не зарегистрирован COM-объект. Если у вас 64-битный сервер, а клиент 32-битный, выполните следующие действия:
- Откройте консоль Панель управления -> Администрирование -> Службы компонентов, далее там ищем Службы компонентов -> Компьютеры -> Мой компьютер. Правый клик по пункту Приложения COM+, Создать -> Приложение.
- В окне Установка или создание нового приложения выбираем Создать новое приложение. Вводим понятное имя для нового приложения, например, 1С, способ активации — Серверное приложение.
- В качестве учетной записи для запуска приложения выбираем Указанный пользователь и через кнопку Обзор находим учетку, под которой запускается сервер 1С. По-умолчанию это USR1CV8. После этого Далее, Далее, Готово.
- В ветке только что созданного приложения открываем узел Роли и в нём роль CreatorOwner. Правый клик по пункту Пользователи, Создать -> Пользователь. Здесь выбираем учетку, под которой запускается сервер 1С (USR1CV8).
- В ветке созданного приложения 1С переходим на узел Компоненты. Правый клик, Создать -> Компонент. Далее.
- Выбираем Установка новых компонентов, и в появившемся окне выбираем нужную DLL-ку (C :\ Program Files (x86)\1cv8\bin\comcntr.dll). Завершаем создание компонента.
- Открываем свойства только что созданного компонента (V81.COMConnector.1), переходим на вкладку Безопасность, в списке Явно установленные для выделенных объектов роли устанавливаем флажок напротив роли CreatorOwner.