|
ЗУП 3.1 Не работает выгрузка данных в Excel.
, , , , , , , , , , , , , ,
| ☑ |
0
bvn-2005
11.01.18
✎
20:30
|
Внешняя обработка для выгрузки данных.
&НаСервере
Процедура ВыгрузитьНачисленияНаСервере()
Попытка
Эксель = Новый COMОбъект("Excel.Application");
Исключение
Сообщить(ОписаниеОшибки());
Возврат;
КонецПопытки;
Книга = Эксель.WorkBooks.Add();
На последней строчке вываливается с ошибкой :
"Произошла исключительная ситуация (Microsoft Excel): Приложению Microsoft Excel не удается открыть или сохранить документы из-за нехватки памяти или места на диске."
Как я понимаю, место на диске и права на папку здесь ни при чем: до записи файла дело просто не доходит...
На файловой базе работает нормально, ошибка только на серверной.
???
|
|
1
tesseract
12.01.18
✎
03:25
|
А сервер на какой машине стоит? Может админ просто запретил пользователю от которого запущен сервер любые операции? Или у него просто прав и домашней папки нет?
Может проще через табличный документ файл сохранять - все равно потом на клиент передавать же.
|
|
2
bvn-2005
12.01.18
✎
07:11
|
Добавил пользователя USR1CV8 в группу Администраторы - не помогло...
|
|
3
lesorubka
12.01.18
✎
07:33
|
а на сервере есть ексель?
или только на клиенте?
|
|
4
Мимохожий Однако
12.01.18
✎
07:36
|
(0) Не стесняйся. Рассказывай подробнее. Тебе вопросы задали.
|
|
5
pessok
12.01.18
✎
07:45
|
когда же вы уже перестанете использовать богомерзкий ком для работы с табличными документами? там и эксель на сервак поставь, и глюки от мелкомягких, и обрабатывать дольше. а платформа уже давно умеет это сама.
|
|
6
bvn-2005
12.01.18
✎
08:14
|
Эксель, разумеется, установлен. И аналогичная обработка на файловой базе работает (на этом же сервере).
|
|
7
bvn-2005
12.01.18
✎
08:14
|
"а платформа уже давно умеет это сама"
А подробнее можно?
|
|
8
Мимохожий Однако
12.01.18
✎
08:53
|
(7) Создаешь табличный документ и записываешь в файл в формате XLS
|
|
9
bvn-2005
12.01.18
✎
09:37
|
Для эксперимента выгрузил рабочую базу в файловый вариант - в нем обработка работает без проблем. Проблема только в клиент-серверном варианте... Нехватка прав у пользователя USR1CV8? Каких?
|
|
10
Мимохожий Однако
12.01.18
✎
09:54
|
(9) На 64-разрядном сервере не будет работать
|
|
11
bvn-2005
19.01.18
✎
07:43
|
"Создаешь табличный документ и записываешь в файл в формате XLS"
Ну, в данном случае так и сделал. Но появилась следующая проблема уже с другой обработкой: ЗАГРУЗКА из файла Excel.
&НаСервере
Процедура ЗагрузитьВУНаСервере()
//Попытка
Excel = Новый COMОбъект("Excel.Application");
Excel.Visible = 0;
Книга = Excel.Workbooks.Open(Объект.КаталогФайла);
Вываливается с ошибкой:
"Ошибка при получении значения атрибута контекста (Workbooks)
Книга = Excel.Workbooks.Open(Объект.КаталогФайла);
по причине:
Неизвестная ошибка"
Как здесь обойтись без "богомерзкого ком-а"?
|
|
12
SleepyHead
гуру
19.01.18
✎
08:09
|
(11) Создать новый табличныйДокумент и прочитать в него. Ваш кэп.
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший