|
Не получается прочитать файл Екселя на сервере. Ошибка при получении значения атрибута
| ☑ |
0
DTX 4th
14.10.20
✎
17:33
|
Ошибка при получении значения атрибута контекста (Workbooks): Неизвестная ошибка
DisplayAlerts тоже не получается установить.
Вот код:
Эксель = Новый COMОбъект("Excel.Application");
Попытка Эксель.Visible = Ложь; Исключение ОО = ОписаниеОшибки(); КонецПопытки;
Попытка Эксель.DisplayAlerts = Ложь; Исключение ОО = ОписаниеОшибки(); КонецПопытки;
Если Файл <> Неопределено Тогда
Попытка Книга = Эксель.WorkBooks.Open(Файл); Исключение
ОО = ОписаниеОшибки();
ВызватьИсключение ОО;
КонецПопытки;
ЛистЭксель = Книга.WorkSheets(1);
Иначе
На клиенте работает без ошибок. На сервере эксель есть, файл открывается
|
|
1
Гений 1С
гуру
14.10.20
✎
20:25
|
(0) читай через табличный документ. Зачем тебе этот аппликатион? Может нет на сервере экселя?
сделай визибл.
Посмотри в отладчике свойства переменной Эксель
|
|
2
lodger
14.10.20
✎
21:05
|
в контексте сервисного пользователя сервера 1с в текущем конфиге нет возможности запустить "Excel.Application". ему рабочий стол подавай, а откуда у сервисного пользака винды рабочий стол?
лучше всего переписать на табдок. а можно поплясать с бубном и перенастроить пользака на сервере.
|
|
3
H A D G E H O G s
14.10.20
✎
21:23
|
|
|
4
Tarlich
14.10.20
✎
23:37
|
нужна загрузка из экселя без установленного экселя -))
|
|
5
Сияющий в темноте
15.10.20
✎
00:13
|
Excel можно заставить работать и в серверном сеансе и можно под него отдельный сеанс пользователя сделать,но это все требует значительных сложностей при работе
вам что из excel нужно?
|
|
6
DTX 4th
15.10.20
✎
02:45
|
(1) Как вариант
(2) Мне казалось, я по rdp пробовал с серва запустить
(3) Будь ласка, более конструктивно плз
|
|
7
DTX 4th
15.10.20
✎
02:47
|
(4)
>Эксель = Новый COMОбъект("Excel.Application"); - выполняется
>На сервере эксель есть
>>нужна загрузка из экселя без установленного экселя -))
Попробую еще с клиента запустить, будучи на сервере, и если не получится, перепишу на табличный документ, спасибо
|
|
8
vicof
15.10.20
✎
03:12
|
"На сервере эксель есть"
На терминальном или 1сном?
|
|
9
DTX 4th
15.10.20
✎
05:16
|
(8) Эм, терминальный сервер - это клиент в клиент-серверной топологии
Ну т.е. на той машине, где серв 1с, у того пользователя, которым запускается служба сервера (и потом процессы 1cv8?)
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший