Имя: Пароль:
1C
 
Ошибка при выгрузке в excel
,
0 aleks100
 
14.09.20
09:07
Запускаю обработку выгрузки в excel из 1с, выходит сообщение

Произошла исключительная ситуация (microsoft excel не может открыть или сохранить документы из-за нехватки памяти или места на диске)

хотя на диске много свободного места, почему такая ошибка выходит?
1 Fedor-1971
 
14.09.20
09:38
(0) Прикольно, комп у тебя, а вопрос на форуме.
1. Почисти temp системы и свой
2. Сходи к админу и поинтересуйся, что не так (как минимум, посмотри, что записано в журнале винды)
3. Проверь отладчиком выгрузку, может её циклит (совсем или на конкретных данных)

Можно наоборот.
2 aleks100
 
14.09.20
09:38
{ВнешняяОбработка.ЗагрузкаВыгрузкаВExcel.Форма.Форма.Форма(102)}: Ошибка при вызове метода контекста (Add)
        Excel.WorkBooks.Add().SaveAs(ПутьКФайлуВыгрузки);
по причине:
Произошла исключительная ситуация (Microsoft Office Excel): Microsoft Office Excel не может открыть или сохранить документы из-за нехватки памяти или места на диске.

• Чтобы освободить память, закройте ненужные программы или книги.
3 aleks100
 
14.09.20
09:39
на сервере такая ошибка выходит
4 Fedor-1971
 
14.09.20
09:45
(2) ты пытаешься сохранить пустую книгу?
Проверь право доступа Пользователя сервера 1С к указанному пути
ПутьКФайлуВыгрузки - тут имя файла есть? Проверь гарантированное отсутствие пробелов в пути и имени файла
5 ДенисЧ
 
14.09.20
09:47
(2) "Excel.WorkBooks.Add().SaveAs(ПутьКФайлуВыгрузки);"
Пристрелить. Без жалости.
6 Fedor-1971
 
14.09.20
10:01
(5) ну, чего уж так сразу то. Может это заглушка проверить работоспособность

В интернетах пишут, что возможен конфликт разрядности 1с х64, а Офис х32
тут уж как-нить самостоятельно
7 aleks100
 
14.09.20
10:02
да 1с 64 битная
8 aleks100
 
14.09.20
10:04
8.3.17.1549
9 aleks100
 
14.09.20
10:07
проверить  отладчиком не могу sql server база, пытаюсь уставить тестовую файловую базу  пишет лицензия не обнаружена
10 aleks100
 
14.09.20
10:08
office 7
11 aleks100
 
14.09.20
12:29
мне сказал, что обработка криво написана надо специальную выгрузку для sql server
12 VladZ
 
14.09.20
12:42
Excel.WorkBooks.Add().SaveAs(ПутьКФайлуВыгрузки); - зачем?

Сделай проще: выводи в табличный документ и сохранять как XLS.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.