При попытке подключения к информационной базе произошла ошибка

Случается, что при попытке подключения к информационной базе через com-соединение возникает ошибка при вызове конструктора (COMОбъект): «Класс не зарегистрирован» или «Недопустимая строка с указанием класса».

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

Порядок регистрации компонента V82.COMConnector.

1. Заходим в Панель управления → Администрирование → Службы компонентов.

Службы компонентов

2. Переходим к ветке Компьютеры → Мой компьютер → Приложения COM+.

Приложения COM+

3. В контекстном меню выбираем Создать → Приложение. Откроется Мастер установки приложений COM+.

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

4. Нажимаем «Далее».

5. Выбираем «Создать новое приложение».

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

6. Вводим имя «V82COMConnector». Устанавливаем переключатель «Серверное приложение». Нажимаем «Далее».

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

7. На следущем шаге устанавливаем «Текущий пользователь». Нажимаем «Далее».

Удостоверение приложения

8. Нажимаем «Готово».

9. В появившейся ветке V82COMConnector переходим к подветке Компоненты.

V82COMConnector. Компоненты

10. В контекстном меню выбираем Создать → Компонент. Откроется Мастер установки компонентов COM+.

Мастер установки компонентов COM+

11. Нажимаем «Далее».

12. Выбираем «Установка новых компонентов».

Импорт или установка компонента

13. Выбираем файл <каталог 1С>bincomcntr.dll.

Выбор файла comcntr.dll

14. Нажимаем «Далее» → «Готово».
15. Переходим к ветке V82COMConnector.

V82COMConnector

16. В контекстном меню выбираем «Свойства». В открывшемся окне переходим на вкладку «Безопасность».

17. Снимаем галку «Принудительная проверка доступа для приложений». Ставим галку «Применить политику программных ограничений». Устанавливаем Уровень ограничений — «Неограниченный».

 V82COMConnector

18. Нажимаем «ОК».

Класс V82.COMConnector зарегистрирован и может использоваться для подключения к информационным базам.

При попытке подключения к информационной базе произошла ошибка: Метод объекта не обнаружен (Connect)

Описание ошибки:
Терминальный сервер. У пользователя 1С при попытке инициировать прямое подключение к одной базе из другой с помощью com-соединения возникает ошибка: «При попытке подключения к информационной базе произошла ошибка: Метод объекта не обнаружен (Connect)» Релиз платформы 1С: Предприятие 8.3.16.1063

Найденные решения:

1с 8 При попытке подключения к информационной базе произошла ошибка: Метод объекта не обнаружен (Connect)

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

Так же стоит отметить, что данная проблема возникла у одного пользователя удаленного рабочего стола. Хотя, к примеру, у двух других пользователей удаленного рабочего стола то же com-соединение работало безотказно.

В таком случае можно было бы прибегнуть к рекомендациям, изложенным, в идентичной по проблематике публикации на ресурсе igorman.ru, но уже было «на своем месте» приложение COM+ «V82COMConnector».

Так же не помогла ценная в последнее время рекомендация, связанная с очисткой кэша базы из обсуждения на форуме mista.ru . Т.к. на удивление в последнее время на практике возникает просто много странных ошибок, которые устраняются очисткой кэша базы — самым простым способом — удалить и снова добавить базу в список баз.

1С 8, 8.2, 8.3, При попытке подключения к информационной базе произошла ошибка: Метод объекта не обнаружен (Connect)

Но вернемся к тому факту, который был отмечен в самом начале, о том, что у других пользователей того же терминального сервера соединение работало без проблем. Сравнение прав пользователей показало, что у пользователя, у которого com-соединение выдавало ошибку «Метод объекта не обнаружен (Connect)», более низкий уровень прав. Поэтому не будет линим проверить и при необходимости добавить прав пользователю в настройках безопасности «1CV83 Application» в «Службе компонентов» в ветке «Настройка DCOM»

При попытке подключения к другой базе, метод объекта не обнаружен (Connect) в 1С 8, 8.2, 8.3

1С как исправить ошибку метод объекта не обнаружен (connect)

Оцените, помогло ли Вам предоставленное описание решения ошибки?




© www.azhur-c.ru 2014-2020. Все права защищены. Использование текстов и изображений с данной страницы без письменного разрешения владельца запрещено. При использовании материалов с данной страницы обязательно указание ссылки на данную страницу.

30-04-2020

Журавлев А.С.
(Сайт azhur-c.ru)

Как правило, ошибка возникает при фоновом обмене данными между базами 1С или запуске синхронизации вручную. Что делать при появлении этой ошибки и куда смотреть.

Текст: «Ошибка при вызове конструктора (COMObject) по причине: -2147221005(0x800401F3): Недопустимая строка с указанием класса».

Причины связаны с незарегистрированными в системе компонентами — comcntr.dll, ошибками доступа (недостаточно прав).

Решение — в регистрации библиотеки comcntr.dll из каталога программы для корректного вызова COMConnector.

Подготовительные действия

  • отключите службу Агента сервера 1С:Предприятия и программы, возможно использующие регистрируемую DLL;
  • если ранее использовалась библиотека устаревшей версии, удалите регистрацию comcntr.dll, запустив команду вызова regsvr32 с ключом /u.

Подходы к решению

1. Регистрация библиотеки comcntr.dll

В командной строке с правами Администратора выполните команду:

regsvr32 "<путь к каталогу установки 1С>bincomcntr.dll"

При удачном выполнении вы увидите сообщение: «Успешное выполнение DllRegisterServer в comcntr.dll».

2. Переустановка платформы с внесением исправлений

Переустановите технологическую платформу 1С в режиме «Исправить» и отметьте COM-соединение.

3. Регистрация коннектора вручную

Регистрация приложения и коннектора вручную:

  • запускаем консоль «Службы компонентов»;
  • добавляем новый элемент, переходим «Компьютеры» — «Мой компьютер» — из списка выбираем «Приложения COM+»;
  • выбираем «Создать» — «Приложение»;
  • в Мастере установки выбираем второй вариант «Создать новое приложение», в поле «Введите имя нового приложения:» вводим «V83COMConnector», «Способ активации» устанавливаем «Серверное приложение», нажимаем «Далее»;
  • выбираем учетную запись под которой запускается приложение, по умолчанию — «Текущий (вошедший в систему) пользователь»;
  • на этапах «Добавление ролей приложения» и «Добавление пользователей для ролей» нажимаем «Далее», а затем «Готово».

В ветке только что созданного приложения переходим в подветку «Компоненты» и создаем компонент:

  • в контекстном меню выбираем «Создать» — «Компонент»;
  • кликаем по первому варианту «Установка новых компонентов»;
  • в открывшемся диалоге выбираем необходимый файл comcntr.dll и нажимаем «Открыть»;
  • нажимаем «Далее» и «Готово».

Обратите внимание: после установки измените свойства объекта. Для этого переходим к ветке V83COMConnector:

  • открываем свойства созданного компонента, переходим в ветку V83COMConnector — «Свойства»;
  • на вкладке «Безопасность», в «Авторизация» снимаем флаг «Принудительная проверка доступа для приложений»;
  • в «Политика программных ограничений» устанавливаем флаг «Применить политику программных ограничений» и выбираем «Уровень ограничений:» — «Неограниченный»;
  • нажимаем «Применить» — «ОК».

Полная версия со снимками экранов — в статье на Дзен-канале.

Класс V83COMConnector зарегистрирован и доступен для подключения к информационным базам. Обмен данными между базами восстановлен, и фоновый процесс завершается без ошибок.

Если не получается и требуется дополнительная поддержка — наши специалисты готовы вам помочь → +7-911-500-10-11

При попытке выполнить обновление конфигурации 1С:Предприятие возникает ошибка:

Ошибка при проверке подключения к информационной базе
Ошибка при вызове метода контекста (Connect)

Если при этом в журнале регистрации (Сервис → Журнал регистрации) имеет место быть подобная запись:

Обработка.ОбновлениеКонфигурации.МодульОбъекта(1440)}: Ошибка при вызове метода контекста (Connect): Произошла исключительная ситуация (V82.COMConnector.1): Версия компоненты ‘comcntr’ (8.2.19.102) отличается от версии корневого модуля ‘core82′ (8.2.19.80)

То проблема наблюдается из-за того, что в ОС установлены две версии 1С:Бухгалтерия, одна поверх другой.
Обойти данную ошибку можно выполнив обновление в конфигураторе: Конфигурация → Поддержка → Обновить конфигурацию.

16.05.2017

При попытке подключения к информационной базе произошла ошибка:
Ошибка при вызове конструктора (COMОбъект): Недопустимая строка с указанием класса

При обмене с базами возникает ошибка:
При попытке подключения к информационной базе произошла ошибка:
Ошибка при вызове конструктора (COMОбъект): Недопустимая строка с указанием класса: Недопустимая строка с указанием класса

Решение ошибки подключения через COM
Все что нам надо это выполнить регистрацию COM-соединения.
Вот что говорит 1С: Программа установки сама выполняет регистрацию COM-соединения “ для компьютера”. Имеется возможность выполнить регистрацию «для пользователя» с помощью командной строки «regsvr32 /n /i:user comcntr.dll».

А вот как это сделал я с помощью командной строки и команды Regsvr32.
Пуск – Выполнить ввел команду Regsvr32 «C:Program Files1cv828.2.14.533incomcntr.dll» и жмем Enter.

Если все хорошо то на экране выйдет следующее сообщение.

Вот и все.

Regsvr32 – команда регистрирует в реестре файлы .dll как компоненты команды.
regsvr32 [/u] [/s] [/n] [/i[:cmdline]] имя_dll

Параметры
/u Отменяет регистрацию сервера. /s Задает запуск regsvr32 без вывода сообщений на экран. /n Указывает не вызывать DllRegisterServer. Этот параметр можно использовать с параметром /i. /i:cmdline Вызывает DllInstall с помощью дополнительной передачи [cmdline]. При использовании с параметром /u вызывает удаление dll. dllname Задает имя файла dll для последующей регистрации. /? Вывод справки в командной строке.

П.С.
Ошибка вида «V82.COMConnector.1: Не найдена лицензия COM-соединением» тоже решается этим методом.

Понравилась статья? Поделить с друзьями:
  • При попытке печати выдает ошибку
  • При попытке печатать на принтере возникает ошибка
  • При попытке отношений доверия произошла системная ошибка
  • При попытке открыть изображение выдает ошибку
  • При попытке обработать ваш запрос произошла ошибка 17