Не удалось подключиться к другой программе 2147221164 0x80040154 класс не зарегистрирован 1c

Ошибка при вызове конструктора (COMObject) COMConnector = Новый COMObject(ИмяCOMСоединителя()); // «V82.COMConnector» по причине: -2147221164(0x80040154): Класс не зарегистрирован

Описание ошибки:
Встретил ошибку при настройке выполнении обмена между УТ 11.1 и БП 2.0 после обновления платформы до версии 8.3

Столкнулся с ошибкой после обновленя платформы до версии 1С: Предприятие 8.3.5.10.68 с версии 8.2. При этом уже был и работал односторонний обмен из конфигурации 1С: Управление торговлей, редакция 11.1, в конфигурацию 1С: Бухгалтерия предприятия, редакция 2.0. Непосредственно возникает в базе бухгалтерии при попытке выполнить обмен или проверить параметры соединения между базами:
Ошибка при установке подключения ко второй информационной базе: Не удалось подключится к другой программе: : Ошибка при вызове конструктора (COMObject)
COMConnector = Новый COMObject(ИмяCOMСоединителя()); // «V82.COMConnector»
по причине:
-2147221164(0x80040154): Класс не зарегистрирован

Как исправить ошибку 0x8007007b

После недолгих размышлений и анализа кода места возникновения ошибки было установлено, что системный администратор при установке сервера 1С: Предприятия не установил из пакета установки COM-соединение. Повторная установка c установкой COM-соединения решила проблему.

 Ошибка при вызове конструктора (COMObject) COMConnector = Новый COMObject(ИмяCOMСоединителя()); //

При этом отмечено, что при настройке параметров соединения между базами при непосредственном подключении ко второй базе уже в версиях Управление торговлей 11.1.7.60 и Бухгалтерия предприятия 2.0.64.2 не указывается версия платформы, как это было раньше (не могу сказать, с каких релизов произошло это изменение, точнее отказ от части функционала), т.е. если проанализировать коду то считается, что по умолчанию обе базы должны работать на одной и той же версии платформы.

Читайте также:
Описание программы титульный лист

Источник: www.azhur-c.ru

Ошибка при проверке подключения к информационной базе 2147221164 0х80040154 класс не зарегистрирован

Ошибки: «Не удалось подключиться к другой программе: Класс не зарегистрирован» и «Процесс сервера не может быть запущен, так как указана неправильная идентификация» при синхронизации, выгрузках и внешних подключениях

Данное сообщение часто можно встретить при анализе журнала регистрации после неудавшейся синхронизации, когда настроено прямое подключение к программе.

1. -2147221164(0x80040154): Класс не зарегистрирован.

Данное сообщение говорит о том, что не зарегистрирована COM-компонента.

Для ее регистрации необходимо запустить командную строку с правами администратора и выполнить regsvr32 [ПутьДоКомпоненты].

Что делать если не открывается смена?

После выполнения команды должно появиться сообщение об успешном выполнении регистрации библиотеки.

Однако, даже регистрация компоненты через командую строку “привычным” способом помогает не всегда. В таком случае, необходимо вручную создать COM-приложение.

Новому COM-приложению нужно ввести имя “V83COMConnector” и указать, что приложение является серверным.

создание нового приложения

Также необходимо обратить внимание, что учетной записью для работы приложения НЕ может быть встроенная учетная запись.

Чтобы избежать нежелательных ошибок, лучше выбрать “указанный пользователь” и указать там администратора.

Мастер установки приложений

После успешного создания V83COMConnector появится новое приложение.

Далее в созданном приложении необходимо установить новый компонент через контекстное меню.

установка новый компонент

Выбрать файл comcntr.dll в каталоге установленной платформы.

Выбрать файл comcntr.dll в каталоге установленной платформы

В следующем окне можно убедиться, что регистрация через командную строку была ложно-успешной, так как признак “Установлено” компоненты равен “Нет”.

регистрация через командную строку была ложно-успешной

После успешной установки, необходимо перейти к ветке V83COMConnector. В контекстном меню выбрать «Свойства». На вкладке “Безопасность” необходимо снять галку “Принудительная проверка доступа для приложений”. Установить галку «Применить политику программных ограничений» и выбрать уровень ограничений “Неограниченный”. Сохранить параметры.

На этом ручная установка приложения завершена.

Читайте также:
Как называется программа по искажению лиц

2. Процесс сервера не может быть запущен, так как указана неправильная идентификация

Причинами этой ошибки могут быть:

  • при ручной регистрации COM-компоненты либо была указана системная учетная запись, либо пользователь не имеющей прав администратора;
  • служба сервера 1С запущена с локальной учетной записью.

Для изменения пользователя, от имени которого работает служба сервера 1С, необходимо открыть свойства службы, перейти на вкладку “Вход в систему” и указать пользователя с правами администратора.

Вход в систему

После изменения учетной записи потребуется перезапуск службы.

Нужна помощь с 1С?

Ошибка -2147221164(0x80040154): Класс не зарегистрирован

Для устранения удалите текущее ядро (платформу) и переустановите его, используя запуск «Запустить от имени администратора».

Если не поможет можно удалить все ядра 1С и переустановить начиная с самого раннего.

Самый простой вариант удалить все ядра и установить одно ядро.

Запись опубликована в Uncategorized. Закладка ссылка.

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru