|
Не получается открыть файл на сервере. | ☑ | ||
---|---|---|---|---|
0
vv2304
17.09.24
✎
18:41
|
Для поиска ошибки написал простенькую обработку.
&НаКлиенте Процедура ОткрытьФайл(Команда) АдресВременногоХранилища = ""; ПоместитьФайл(АдресВременногоХранилища, ИмяФайла,,Ложь, ЭтаФорма.УникальныйИдентификатор); ОткрытьФайлНаСервере(АдресВременногоХранилища); КонецПроцедуры &НаСервере Процедура ОткрытьФайлНаСервере(АдресВременногоХранилища) Попытка ДвоичныеДанные = ПолучитьИзВременногоХранилища(АдресВременногоХранилища); ИмяВременногоФайла = ПолучитьИмяВременногоФайла("xlsx"); ДвоичныеДанные.Записать(ИмяВременногоФайла); Исключение Возврат ; КонецПопытки; Попытка // Загрузка Microsoft Excel ExcelПриложение = Новый COMОбъект("Excel.Application"); Исключение Сообщить("Ошибка при загрузке Microsoft Excel." + Символы.ПС + ОписаниеОшибки(), СтатусСообщения.Внимание); Возврат ; КонецПопытки; Попытка // Открытие файла Microsoft Excel ExcelФайл = ExcelПриложение.WorkBooks.Open(ИмяВременногоФайла); Исключение Сообщить("Ошибка открытия файла Microsoft Excel." + ИмяВременногоФайла + Символы.ПС + ОписаниеОшибки(), СтатусСообщения.Внимание); КонецПопытки; Вылетает с ошибкой на открытии файла. Ошибка открытия файла,не удается получить доступ к файлу. Указан несуществующий файл или путь, Файл используется другой программой Имя книги совпадает с именем другой книги, открытой в данный момент Проверяю файл C:\Users\1c_service\AppData\Local\Temp\v8_77E4_b9.xlsx он есть, прекрасно открывается не из 1С. |
|||
1
Волшебник
17.09.24
✎
18:46
|
Что-то слишком много ошибок
|
|||
2
vv2304
17.09.24
✎
18:48
|
Это указаны возможные причины.
|
|||
3
Волшебник
17.09.24
✎
18:53
|
(2) Укажите фактическую причину. Приведите дословно текст ошибки и чтобы он соответствовал Вашему программному коду.
НЕ НАДО ВРАТЬ |
|||
4
vv2304
17.09.24
✎
19:03
|
дословно
|
|||
5
vv2304
17.09.24
✎
19:05
|
сервер под пользователем 1с-сервис. Все права , как говорят админы, даны.
|
|||
6
vv2304
17.09.24
✎
19:17
|
Все, всем спасибо, проблему решил.
|
|||
7
Волшебник
17.09.24
✎
19:46
|
(6) и что было? как решили?
|
|||
8
vv2304
17.09.24
✎
21:29
|
перенес чтение файла на клиента.
|
|||
9
DrZombi
18.09.24
✎
06:07
|
(8) Печально.
|
|||
10
vv2304
18.09.24
✎
07:23
|
(9) На админов я воздействовать не могу.
|
|||
11
SleepyHead
18.09.24
✎
07:39
|
(10) Но вы можете скопировать файл на сервер и разбирать на сервере. Вам именно через приложение экселя надо разбирать?
|
|||
12
Stepashkin
18.09.24
✎
08:28
|
(0) Может файл был открыт в Экселе?
|
|||
13
vv2304
18.09.24
✎
08:23
|
(11) Я сначала так и делал.
ПоместитьФайл(АдресВременногоХранилища, ИмяФайла,,Ложь, ЭтаФорма.УникальныйИдентификатор); ОткрытьФайлНаСервере(АдресВременногоХранилища); &НаСервере Процедура ОткрытьФайлНаСервере(АдресВременногоХранилища) на сервере в локальных политиках право на запуск DCOM я дать не могу. |
|||
14
Волшебник
18.09.24
✎
08:29
|
(13) Читайте файл без EXCEL и без DCOM
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |