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

— это очень сложная программа, которая выполняет множество задач в большинстве офисов. Для того чтобы программа нормально работала, ей необходимо обеспечение всех ресурсов, а если чего-то не хватает, то возникают разнообразные ошибки, которые приходится исправлять бухгалтеру или другому офисному сотруднику. В этой статье рассмотрим, как исправить ошибку «-2147221005(0x800401F3): Недопустимая строка с указанием класса», и как попытаться сделать это самостоятельно без привлечения специалиста.1C

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

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

  1. На компьютере не зарегистрированы необходимые для выполнения операции библиотеки.
  2. У программы нет достаточно прав для обработки запроса.

Ошибка появляется во время обмена данными между базами 1С в фоновом режиме, либо при выполнении ручной синхронизации. Для решения этой проблемы зарегистрируйте библиотеку comcntr.dl и организуйте корректный запуск COMConnector.Ошибка 1С

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

Чтобы зарегистрировать библиотеку, сделайте следующее:

  1. Запустите командную строку от имени администратора. Для этого нажмите на кнопку пуска и найдите там командную строку. Можно использовать поиск в пуске. Нажмите на «Запустить с правами администратора».Командная строка
  2. Скопируйте и вставьте в командную строку команду regsvr32 “%ProgramFiles%\1cv8\8.3.xx.xxxx\bin\comcntr.dll” и нажмите клавишу Enter. Чтобы вставить команду в командную строку, кликните правой кнопкой мышки в ней.
  3. В команде %ProgramFiles% — означает каталог установки 1С. Если программа у вас в другой папке, то команду следует изменить, указав верный путь. 8.3.xx.xxxx — это версия программы. Вместо xx.xxxx укажите свою версию.
  4. В случае успешного выполнения команды, появится такое сообщение.Выполнение команды
  5. Если команда выполняется с ошибкой, то перед ней попробуйте выполнить ещё две команды: regsvr32 /u “%Program Files%\1cv8\8.3.xx.xxxx\bin\comcntr.dll” а потом regsvr32 “%Program Files%\1cv8\8.3.xx.xxxx\bin\comcntr.dll И после этого запустите команду из первого пункта. Также ошибка может появиться, если команда введена неверно или командная строка запущена без прав администратора.

Вам может быть это интересно: Не найдена лицензия. Не обнаружен ключ защиты программы или полученная программная лицензия — Решение.

Создание коннектора COMConnector

Следующий этап — создать коннектор COMConnector и корректно его запустить. Для этого сделайте так:

  1. Откройте раздел компьютера «Службы компонентов». Для этого в панели управления зайдите в «Администрирование».Службы компонентов
  2. Теперь слева перейдите последовательно в раздел «Службы компонентов», «Компьютеры», «Мой компьютер», «Приложения COM+». Затем нажмите правой кнопкой мышки и выберите «Создать», а потом «Приложение».Создание приожения
  3. Появится окно, в котором выберите «Создать новое приложение».Создать новое приложение
  4. Затем введите название приложения V83COMConnector, выберите вариант «Серверное приложение» и нажмите кнопку «Далее».Параметры приложения
  5. В следующем окне выберите учётную запись, которая будет запускать данное приложение. В большинстве случаев — это «Текущий пользователь».Текущих пользователь
  6. Разверните созданное приложение и нажмите правой кнопкой мышки на раздел «Компоненты», затем «Создать», а потом «Новый компонент».Новый компонент
  7. Потом выберите вариант «Установка новых компонентов» и нажмите кнопку «Далее».Установка новых компонентов
  8. Теперь укажите путь на файл comcntr.dll, нажмите «Далее».Путь к файлу
  9. В конце нажмите «Готово».
  10. Теперь зайдите в свойства созданного приложения, нажав по нему правой кнопкой мышки.Свойства
  11. Отключите во вкладке «Безопасность» опцию «Принудительная проверка доступа для приложения», а в опции «Уровень ограничений» установите вариант «Неограниченный». Сохраните изменения.Настройка свойств

Теперь перезагрузите компьютер и проверьте, устранилась ли ошибка «-2147221005(0x800401F3): Недопустимая строка с указанием класса».

Как ещё можно устранить ошибку?

Если это не помогает, то можно попробовать сделать ещё такие действия:

  • Перезапустите сервер 1С. Это поможет, если ошибка появилась из-за зависшего процесса.
  • Убедитесь, что на компьютере установлена программ Microsoft Excel. Она нужна обязательно для успешного запуска многих процессов 1С. И её отсутствие может вызывать ошибку «-2147221005(0x800401F3): Недопустимая строка с указанием класса».
  • Возможно, 1С неверно запрограммирована, и ошибочный код вызывает ошибку.
  • В интерфейсе приложения переключите режим работы 1С на «Библиотечный».
  • Вход осуществлён через пользователя, у которого нет прав для осуществления некоторых процессов в 1С.

Если вы затрудняетесь решить эту проблему, тогда придётся привлечь специалиста. Для этого можно позвонить в организацию, которая устанавливала вам 1С. Иногда они могут помочь дистанционно. В крупных организациях для таких задач есть штатный системный администратор.

Рамиль
Оцените автора
Добавить комментарий