Ошибка: Неудачная попытка создания объекта (Excel.Application) #214594


#0 by Ricco
Поддерживаю удаленно 1С Торговля 9.0. Выслал им свой внешний отчет с выводом в Excel. Дает ошибку: Неудачная попытка создания объекта (Excel.Application) Спрашивал, есть ли у них Excel, говорят есть и работает. Нет мыслей что может быть. Кто знает?
#1 by smaharbA
2. ОО 3. нет прав на ОЛЕ ...
#2 by AcaGost
Пусть закроют Excel
#3 by Ricco
Нельзя узнать как регулируются права на OLE и что есть "ОО"?
#4 by Азат
OO - Open Office
#5 by sapphire
Ты его по OLE начился создавать? Тогда покажи пример.
#6 by Ricco
Но тут проблемная строчка "Excel = СоздатьОбъект("Excel.Application");" практически первая, до остальных даже не доходит.
#7 by sapphire
А Excel установлен? :) P.S:а зачем такой огород?
#8 by sapphire
Попробуй ЗапуститьПриложение(Файл);
#9 by Ricco
Excel установлен. А как проще?
#10 by sapphire
Можешь у себя проверить через формульный калькулятор. ЗапуститьПриложение("C: est.xls")
#11 by Алгоритм
Excel = CreateObject("Excel.Application");
#12 by Heckfy
У пользователя 1С в правах стоит Использование в качестве ОЛЕ сервера? И смотри
#13 by sapphire
Судя по это не нужно, достаточно
#14 by smaharbA
по ОЛЕ ОО давно научен общаться и даже с 1С
#15 by sapphire
Это верно. Но, для этого нужно знать объектную модель ОО и как именно его вызывать.
#16 by gr13
у меня было такое... просто офис не был установлен)))
#17 by sapphire
даже StarOffice 5.0 вызывался, но были проблемы с кодировками.
#18 by Ricco
Раз запустился, а больше не хочет. То есть файл создается но не открывается, не ругается
#19 by sapphire
Убей Excel-евские процессы
#20 by sapphire
ЗапуститьПриложение отрабатывает аналогично проводнику - передает винде управление
#21 by Ricco
Как?
#22 by sapphire
Через диспетчер задач - процессы
#23 by gr13
... гы гы гы... killtask
#24 by gr13
tasklist taskkill
#25 by ru5t
вы должны закрыть ВСЕ экселевские процессы использующие файл, который вы хотите обработать. У меня так же были проблемы на этом этапе
#26 by smaharbA
- да ну ? и это поможет для Excel = СоздатьОбъект("Excel.Application"); ?
#27 by ru5t
да , при наличии соответствующих прав .
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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