PDA

Просмотр полной версии : Ошибка при вызове конструктора (COMОбъект) -2147220994(0x800401FE)



XCA
06.08.2019, 14:09
Здравствуйте, специалисты!
Изучаю 1С.
Выскакивает ошибка, прошу помощи

{Обработка.ЗагрузкаТоваров ИзЭкселя.Форма.Форма.Форма( 5)}: Ошибка при вызове конструктора (COMОбъект)
Эксель = Новый COMОбъект("Excel.Application");
по причине:
-2147220994(0x800401FE): Приложение было запущено, но оно не зарегистрировало фабрику классов

{Обработка.ЗагрузкаТоваров ИзЭкселя.Форма.Форма.Форма( 28)}: Ошибка при вызове конструктора (ComОбъект)
OpenOffice = Новый ComОбъект("com.sun.star.ServiceManager"); // Создаем СОМ-объект
по причине:
-2147220994(0x800401FE): Приложение было запущено, но оно не зарегистрировало фабрику классов


Установлены:
Excel 2016
OpenOffice 4.1.6

avm3110
08.08.2019, 14:53
Так нужно и сделать так как говорит диагностика - зарегистрировать com-объект Excel

сложность данной операции определяется режимом работы - файловый или клиент-серверный, а если клиент-серверный, то вызов у вас клиентский (тогда регистрируете на клиенте) или серверный (тогда нужно регистрировать на сервере)

XCA
10.08.2019, 13:20
Так нужно и сделать так как говорит диагностика - зарегистрировать com-объект Excel

сложность данной операции определяется режимом работы - файловый или клиент-серверный, а если клиент-серверный, то вызов у вас клиентский (тогда регистрируете на клиенте) или серверный (тогда нужно регистрировать на сервере)

Прошу дать более подробные указания для регистрации com-объекта Excel.
В режимах работы не оч разбираюсь: все на одном ПК - файловый?

avm3110
10.08.2019, 19:47
если нет базы SQL - значит файловый. Далее есть отличия для 32-х разрядного Excel и для 64-х разрядного

А так ищи в инете, много инструкций. Например это - http://buh.ruboard.ru/public/325873/