Проблемы с ПолучитьCOMОбъект #675252


#0 by Солнце
Книга = ПолучитьCOMОбъект(Файл,"Excel.Application"); Ошибка: Ошибка при вызове метода контекста (ПолучитьCOMОбъект): Ошибка получения объекта COM: No such interface supported А если так Книга = ПолучитьCOMОбъект(Файл); Ошибка: Ошибка при вызове метода контекста (ПолучитьCOMОбъект): Ошибка получения объекта COM: Moniker cannot open file Код что первый что втрой в файловой базе выполняется на ура... А в серверной не хочет... На сервере установлен Excel. Код выполняется на сервере.... Помогите справиться с проблемкой...
#1 by Лефмихалыч
на сервере нет нужных COM-объектов. Установить MSOffice на сервер.
#2 by Солнце
MSOffice Установлен...
#3 by Солнце
К Excel подключается а к открытию файла говорит: Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (Microsoft Excel): Приложению Microsoft Excel не удается получить доступ к файлу Это может быть вызвано одной из следующих причин. • Указан несуществующий файл или путь. • Файл используется другой программой. • Имя книги, которую вы пытаетесь сохранить, совпадает с именем другой книги, открытой в данный момент. Хотя доступ есть к нему... Файл нигде не используется и он закрыт!
#4 by Солнце
Никто не может помочь?...((
#5 by Лефмихалыч
он установлен на клиенте, а не на сервере. Установите офис на сервер
#7 by Лефмихалыч
а, ну или файла нет на сервере. В переменной "Файл" поди путь относительно твоей клиентской машины?
#9 by Солнце
сетевой путь такие же ошибки делает
#10 by lEvGl
а что значит "выполняется на сервере" - регламентное задание?
#11 by Солнце
Нет процедура выполняется &НаСервере
#12 by Лефмихалыч
а у пользователя, под которым сервер 1С предприяти запущен, права-то на шару есть?
#13 by Солнце
Конечно
#14 by Serginio1
#15 by Лефмихалыч
не верю
#16 by wowik
Лефмихалыч, +100. Сам недавно с этой ерундой занимался. Все по делу.
#17 by Солнце
Все права настроены. Права на все даны!
#18 by Лефмихалыч
Ты имя пользователя, под которым служба сервера запущена-то хоть знаешь?
#19 by Лефмихалыч
да и не через шару надо на сервер файлы передавать, а через временное хранилище
#20 by lEvGl
если права точно есть, тогда попробуйте через ADODB Connection = Новый COMОбъект ("ADODB.Connection");     Connection.Open ("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + Файл + ";Extended Properties=""Excel 8.0;HDR=Yes;IMEX=1""");
#21 by Солнце
USR1CV82
#22 by lEvGl
возможно админ менял пользователя, из под которого rphost запускается
#23 by Лефмихалыч
тебе эксель русским языком все сказал в
#24 by Галахад
Права можно так проверить:
#25 by Serginio1
Посмотри права DCOM
#26 by Солнце
Не менял
#27 by Солнце
Дали
#28 by Лефмихалыч
как вариант - на клиентской тачке висит срежи процессов excel.exe, созданный при отладке ы файловом варианте и корректно не закрытый при завершении обработки. Этот процесс залочил файл.
#29 by lEvGl
может процесс экселя на сервере висит - занял файл. проверьте -
#30 by Солнце
Это тоже проверяла
#31 by Солнце
НЕТУ
#32 by Солнце
есть права)
#33 by Лефмихалыч
тогда я знаю ответ - не твой день
#34 by lEvGl
ПРОВЕРЬТЕ через удаление
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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