1С:Предприятие Windows 10Windows 11

1С: «Не удалось создать COM-объект» — Excel, Word, OLE

  • Обновлено
  • Чтение ≈ 2 минуты

Краткий ответ

Для некоторых операций нужен установленный Office. Проверьте регистрацию COM, разрядность и права.

В этой статье
  1. Что означает сообщение
  2. Причины и признаки
  3. Пошаговое решение
  4. На что обратить внимание

#Что означает сообщение

Сообщение
COM-объект не создан

Для некоторых операций нужен установленный Office. Проверьте регистрацию COM, разрядность и права.

#Причины и признаки

Возможная причинаКак узнатьЧто делать
Нет OfficeНе удаётся создать Excel.Application на клиентеПроверить наличие и запуск Office
РазрядностьCOM-компонент не соответствует архитектуре процессаПроверить поддерживаемую разрядность
Повреждена регистрацияОшибка Class not registeredПроверить официальную установку компонента
Права DCOMОтказ доступа возникает только у службыИзбавиться от серверной Office-автоматизации

#Пошаговое решение

  1. Найдите, какой объект не создаётся и на какой машинеЗафиксируйте имя COM-объекта и текст исключения из 1С: для Excel.Application или Word.Application важно, вызывается ли автоматизация на клиентском Windows-компьютере или серверной стороне. На компьютере, где реально выполняется вызов, проверьте наличие нужного продукта Office и возможность открыть его вручную. В веб-клиенте и Linux серверное COM-взаимодействие в привычном Windows-виде недоступно.
  2. Проверьте архитектуру и ограничения средыСверьте разрядность клиента/сервера 1С с требованиями вызываемого COM-компонента и фактическую установку приложения. В Windows откройте «Параметры» → «Приложения» → «Установленные приложения» и найдите Office; затем запустите Excel самостоятельно под тем же пользователем. Если Office требует входа или завершения первоначальной настройки, выполните её штатно. Не регистрируйте наугад regsvr32 для произвольных DLL: большинство COM-объектов Office так не исправляются.
  3. Используйте без-Office экспорт, где это возможноЕсли задача — сохранить табличный документ, сначала проверьте встроенный экспорт 1С в XLSX, CSV или MXL без запуска Excel через COM. Для отчётов на сервере это обычно надёжнее интерактивного Office, который не предназначен для работы как фоновый сервер. Если конфигурация содержит жёсткую зависимость от COM, передайте её разработчику для изменения механизма или установки на поддерживаемой клиентской машине.
  4. Проверьте выполнение в нужном сеансеПовторите действие в 1С, откройте созданный файл и убедитесь, что данные на месте. Если появляется Class not registered или ActiveX component cannot create object, сохраните полный идентификатор COM, архитектуру процесса и точный участок кода. Не меняйте системные права DCOM для всех учётных записей, не отключайте контроль учётных записей и не устанавливайте случайные DLL с сайтов-загрузчиков.

#На что обратить внимание

Не включайте интерактивный Office COM на сервере без понимания ограничений Microsoft. Для фоновой генерации документов по возможности используйте файловые библиотеки или штатные механизмы 1С.

Так эту ошибку тоже называют

Источники и обновления

Последнее обновление статьи: 2 ноября 2026. Версии программ и интерфейсы меняются — если шаги не совпадают с вашей версией, сверяйтесь с документацией производителя.