Ошибка при вызове com-объекта #798876


#0 by kuznkv
Здрасьте, форумчане. Срочно нужен совет Клиент-серверный вариант 1с БП 3.0 Excel установлен только на рабочих машинах, на сервере нет 32 бит.система рабочих машин и 64 бит.система на сервере Из внешней обработки загрузки данных из Excel в табличную часть документа не можем победить ошибку: Ошибка при вызове конструктора (COMОбъект)     Excel = Новый COMОбъект("Excel.Application"); по причине: -2147221005(0x800401F3): Недопустимая строка с указанием класса серверная процедура платформа 8.3.9.2233 Сис.админ говорит что dll перерегистрировал на сервере, также добавил полные права пользователю, под которым запускается приложение на сервере. В данный момент ничего не помогло.
#1 by kuznkv
процедура вызывается &НаСервере
#2 by Неверный Параметр И
>процедура вызывается &НаСервере >Excel установлен только на рабочих машинах, на сервере нет Ээээ?
#3 by kuznkv
ваш ответ можно понять так, что Excel надо все таки на сервак установить? А можно ли как то процедуру вызова Excel сделать на клиенте?
#4 by Save_Vol
Можно,&НаКлиенте в модуле формы
#5 by Serginio1
Можно через DCOM Новый COMОбъект(<Имя>, <ИмяСервера>)
#6 by kuznkv
так не работает
#7 by Save_Vol
На инфостате была статья как работать с Экселем без установки самого приложения...
#8 by Неверный Параметр И
А где же традиционная ссылка на Ъ-разработку?
#9 by kuznkv
Не сможете скинуть ссыль? А то что то копалась - уже голова кругом.
#10 by Save_Vol
Если Эксель 2010 и выше(не помню про 2007) измени расширение и можно читать как xml
#11 by kuznkv
2007
#12 by Save_Vol
#13 by Save_Vol
не помню про 2007,попробуй изменить расширение на rar и посмотри что там в архиве
#14 by kuznkv
спс. сейчас ознакомлюсь
#15 by lodger
в интернетах говорят, что Excel.Application не будет доступен без установки офиса с лицензией. иначе это будет взлом. далее, есть Excel Viewer(не требует лиц.), но у него нет COM-объекта. в итоге у вас 2 выхода: 1) обрабатывать эксель файл на клиенте и пасовать на сервер таблицу со строками. 2) извращаться над распаковкой файла как предложили выше.
#16 by Неверный Параметр И
... 3) Все таки поставить Excel на сервер и помучатся с битностью и безголовостью процесса. Про это тоже в интернете написано, да.
#17 by Неверный Параметр И
Кстати, 8.3.9 ещё не умеет нативно xlsx читать?
#18 by Save_Vol
В табличное поле читает,но все листы на одну страницу
#19 by D_E_S_131
На сервере без Excel нужно читать через ADODB и не париться.
#20 by Вафель
табличный документ вроде сам умеет читать ексель
#21 by Serginio1
Пожалуйста
#22 by kuznkv
Сделала процедуру на клиенте, все взлетело Спасибо
#23 by kuznkv
Всем спасибо за активное участие. Все заработало. Процедуру открытия файла сделала на клиенте, чтобы не париться и не мучать сис.админа ну и самой чтобы не свихнуться от возможностей программы.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

Похожие вопросы 1С

В этой группе 1С