|
Права на COM объекты | ☑ | ||
---|---|---|---|---|
0
Mr-FReSH
22.01.18
✎
15:30
|
Ребят, подскажите за такую тему:
Формирую на сервере эксельку, беру макет, записываю его, создаю ком объект, пытаюсь к нему обратиться и все лажает Код проверял на рабочем сервере - все ок. У клиента все идет по бороде MSExcel = Новый COMОбъект("Excel.Application"); //создаю ком объект Макет.Записать(ВременныйПуть); //записываю файлик .xlsx Книга = MSExcel.WorkBooks.Open(ВременныйПуть); Пытаюсь его открыть и тут все лажает Пробовал перезапустить службу 1С с правами админа, дал полный доступ ВСЕМ к папке Дистр - результат один и тот же: Произошла исключительная ситуация (Microsoft Excel): Приложению Microsoft Excel не удается получить доступ к файлу "C:\DISTR\Файл.xlsx". Это может быть вызвано одной из следующих причин. • Указан несуществующий файл или путь. • Файл используется другой программой. • Имя книги, которую вы пытаетесь сохранить, совпадает с именем другой книги, открытой в данный момент. |
|||
1
ejikbeznojek
22.01.18
✎
15:36
|
Макет.Записать(ВременныйПуть);
Книга = MSExcel.WorkBooks.Open(ВременныйПуть); Может если между этими строчками ничего 1С после записи не отпускает файл? закомментируй записать и посмотри откроет ли? |
|||
2
Mr-FReSH
22.01.18
✎
15:44
|
MSExcel = Новый COMОбъект("Excel.Application");
Макет = ПолучитьИзВременногоХранилища(Адрес); ВременныйПуть = КаталогВременныхФайлов(); ИмяВременногоФайла = Константы.ПутьФайлаВыгрузки.Получить() + "\" + СтрЗаменить(Константы.ЗаказчикПоУмолчанию.Получить(), " ", "_") + "_" + Формат(ДатаОкончания, "ДФ=dd.MM.yyyy") + ".xlsx"; Макет.Записать(ИмяВременногоФайла); Книга = MSExcel.WorkBooks.Open(ИмяВременногоФайла); Лист = Книга.WorkSheets(1); |
|||
3
Вафель
22.01.18
✎
15:44
|
файл то наверно на клиенте лежит, а не на сервере
|
|||
4
Mr-FReSH
22.01.18
✎
15:45
|
(3) Тестируюсь на сервере, и файл лежит на серевере
|
|||
5
Mr-FReSH
22.01.18
✎
15:47
|
Ребят, еще раз говорю - код рабочий, тестировал на рабочем(где я работаю) сервере
Проблема именно в правах, а не в коде. Вопрос - куда смотреть |
|||
6
Вафель
22.01.18
✎
15:47
|
зайди на комп под юзером 1с и попробуй файл открыть
|
|||
7
Мандалай
22.01.18
✎
16:12
|
Тема не раскрыта: базы тестовые/рабочие - файловые/серверные?
|
|||
8
Mr-FReSH
25.01.18
✎
07:06
|
(7) База серверная, рабочая
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |