← Назад к списку
Ошибки на ПК • Авг 7, 2026

1С 7.7: как исправить ошибку Недопустимая строка указания класса при вызове OLE

При создании объекта OLEAutomation из старой базы 1С 7.7 для выгрузки данных падает критический сбой: -2147221005(0x800401F3): Недопустимая строка указания класса. Как зарегистрировать библиотеку V1C77.Application на современной ОС Windows?

Ответы (1)

Василий

Этот сбой семерки на современных операционных системах означает, что в реестре Windows банально отсутствуют записи о COM-компонентах старой платформы.

Порядок принудительной ручной регистрации COM-сервера:
— Откройте командную строку Windows строго от имени администратора;
— Перейдите в каталог, где физически лежит исполняемый файл платформы (обычно C:\Program Files (x86)\1Cv77\bin);
— Введите и запустите команду: 1cv7.exe /regserver.

Если база сетевая или SQL, процедуру инициализации ключей COM-класса нужно повторить под учетной записью конкретного пользователя. В операционных системах x64 дополнительно проверьте ветку реестра Wow6432Node. Там должны быть прописаны пути к библиотеке backend.dll, иначе стороннее приложение не сможет создать программный поток автоматизации.

Ваш ответ