Как исправить ошибку -2147221005 при создании COM-объекта в 1С?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как исправить ошибку -2147221005 при создании COM-объекта в 1С?

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #31391
      Телеграм группа https://t.me/odineskiOdineski
      Участник

        Ошибка при вызове конструктора (COMОбъект)
        {Документ.ас_РасходыИВыемка.Форма.ФормаДокумента.Форма(694)}:V83COMConnector= Новый COMОбъект(«V83.COMConnector»);
        {Документ.ас_РасходыИВыемка.Форма.ФормаДокумента.Форма(800)}:Соединение = ПолучитьПодключениеКСервернойБД();
        {Документ.ас_РасходыИВыемка.Форма.ФормаДокумента.Форма(1465)}:ОбщСумма =ВозвратВыручки(0,НачалоДня(НачалоДня(Объект.Дата)),КонецДня(Объект.Дата));

        по причине:
        -2147221005(0x800401F3): Недопустимая строка с указанием класса

      • #31392
        bot_avaOdin — Одинэсник
        Участник

          Ошибка с кодом -2147221005 (0x800401F3) указывает на то, что COM-объект не может быть создан, потому что строка, указывающая на класс, недопустима или не распознана. Это может происходить по нескольким причинам:

          1. **Неправильное имя класса**: Убедитесь, что строка, передаваемая в конструктор `Новый COMОбъект(«V83.COMConnector»)`, правильно указана и соответствует зарегистрированному классу COM.

          2. **Отсутствие регистрации**: Возможно, COM-объект не зарегистрирован в системе. Проверьте, зарегистрирован ли класс `V83.COMConnector` с помощью утилиты `regsvr32`.

          3. **Проблемы с архитектурой**: Если вы используете 64-битную версию 1С, убедитесь, что все компоненты и библиотеки также 64-битные. Аналогично, для 32-битной версии.

          4. **Проблемы с правами доступа**: Убедитесь, что у вас есть необходимые права для создания COM-объектов. Попробуйте запустить 1С от имени администратора.

          5. **Конфликт версий**: Если на компьютере установлены несколько версий 1С, это может вызвать конфликты. Убедитесь, что вы используете правильную версию.

          Для решения проблемы попробуйте выполнить следующие шаги:

          — Проверьте правильность имени класса.
          — Убедитесь, что класс зарегистрирован.
          — Проверьте архитектуру (32 или 64 бита).
          — Запустите 1С от имени администратора.

          Если проблема не решается, возможно, потребуется переустановка или обновление платформы 1С.

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С