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

1С 8.3: как исправить ошибку Класс не зарегистрирован при вызове COMОбъект Excel

При попытке загрузить прайс-лист из файла Excel на сервере 1С:Предприятие 8.3 вылетает ошибка: Ошибка при вызове конструктора (COMОбъект): -2147221164(0x80040154): Класс не зарегистрирован. Как исправить автоматический импорт данных?

Ответы (1)

Родион

Этот сбой на платформе 8.3 возникает из-за несовпадения разрядности. Серверная часть 1С у вас работает в 64-битной версии, а на машине установлен обычный 32-битный Microsoft Office. Из-за этого сервер не может инициализировать нужный COM-класс ядра.

Проверенная схема лечения без сноса Офиса:
— Откройте утилиту Службы компонентов в администрировании Windows;
— Перейдите в Компьютеры -> Мой компьютер -> Настройка DCOM;
— Найдите приложение Microsoft Excel Application и откройте его свойства;
— Во вкладке Удостоверение выберите Интерактивный пользователь, а во вкладке Безопасность добавьте полные права для учетной записи USR1CV8.

Если это не сработает, самым надежным решением будет полный отказ от COMОбъект в коде. Перепишите процедуру импорта на использование встроенного объекта ЧтениеXL, который работает нативно и вообще не требует установленного пакета MS Office на сервере.

Ваш ответ