Имя: Пароль:
1C
1С v8
ЗУП 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) Создать новый табличныйДокумент и прочитать в него. Ваш кэп.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс