Сохранение книги продаж в xls вылетает с "Недостаточно памяти" #764023


#0 by GreatOne
Формируется неприлично долго (больше часа). Сформировалось, сохраняю в xml - норм, сохранил. Пытаюсь в xls, думает минуты 3-4 и вылетает "Недостаточно памяти". Все это время смотрел в монитор ресурсов - оперативки еще 6Гб было свободных. Сохранял на HDD, где 500ГБ свободно. О какой блин памяти оно мне говорит? И как мне сохранить в ексель книгу продаж теперь?
#1 by GreatOne
Сообщение об ошибке терминирующее, закрывает приложение сразу после ОК.
#2 by GreatOne
хмммм. Сама база на сервере, где свободной оперативки 1-3 гига. Может в этом дело? Он на стороне сервера к екселу обращается что ли?
#3 by mehfk
О той, которую может адресовать 32-битный процесс.
#4 by пипец
сохраняй в mxl потом ставишь и конверитируешь хоть в аштыимель
#5 by GreatOne
интересно. Спасибо, сейчас гляну
#6 by HawkEye
приложение 32 разрядное, 3-4 гига, максимум...
#7 by GreatOne
не понимаю о чем это , но верю
#8 by vde69
выгрузка в ексель больших файлов в 1с никогда не работала... причина в DOM структуре файла и ограничении ее по памяти. можно использовать моксель, но придется дописывать код... а вообще зачем Вам книга??? уже давно ее нужно сдавать в электронном виде в специальном формате, в бумажном виде ее у вас не примут банально...
#9 by GreatOne
так сдали. Просто одна бухша попросила.
#10 by vde69
ну пасть из 1с распечатает, в чем проблема? а вообще надо слать лесом таких бушек
#11 by vde69
или пускай формирует по месячно а потом в екселе склеивает
#12 by Мэс33
для больших таблиц рекомендую выгружать в html. А потом этот файл открывать в Excel. Желательно, чтобы отчет бы без сложного форматирования.
#13 by Мэс33
чтобы отчет был без сложного форматирования - простая таблица
#14 by GreatOne
у нее книга вообще не формируется, там компы дряхлые стоят. Слать не в моих интересах и не привык. мне не сложно нажать кнопочку. еще я люблю выполнить какое-нибудь поручение, которое вроде как могу и не выполнять, но выполнение которого существенно облегчит жизнь просившего. Выполнить и не говорить о выполнении, дождаться, когда у просившего начнут гореть сроки и ох и ах, вот тогда прийти на помощь. Потому что помощь оценит и запомнит, только сильно нуждающийся)
#15 by H A D G E H O G s
А в какой компании ты работаешь?
#16 by GreatOne
В Питерской.
#17 by GreatOne
Формирую книгу заново...
#18 by dmrjan
Размер ячеек Excell не сильно маленький сделал? Чем меньше размер ячеек, тем больше у тебя будет размер документа.
#19 by dmrjan
И еще - как уже сказано было ранее - формируй отчет в 64bit операционной системе.
#20 by HawkEye
1С выпустила 64-битного клиента?
#21 by dmrjan
Операционная система важна, а не клиент. Файловая система должна уметь работать с файлами большого размера.
#22 by HawkEye
да ладно?! а мужики то не знают выпускают 64 битные приложения и выпускают... а оказывается вон че... идиоты, да? )))) файловая то тут при чем? ексельный файлик размером в много терабайт? ))))
#23 by dmrjan
Операционная система должна быть 64битной.
#24 by dmrjan
И Сервер 1С тоже.
#25 by GreatOne
вот честно, даже я без таки знаний понимаю, что скорее 1с и процесс excel должны быть 64, ну и среда исполнения разумеется тоже, просто чтобы запустилось. 1С сервер тут вообще каким боком?
#26 by dmrjan
1С сервер 32bit не поддерживает таблицы более 4Гб. И если процесс выполняется на сервере, тогда без разницы какой клиент.
#27 by HawkEye
ты в эксель на сервере выгружаешь, да? )))
#28 by ibreiter
вот это спасало точно в такой ситуации
#29 by GreatOne
уже почти спасло кстати. Остался xml файлик, открылся прекрасно, сейчас выгружаю в другие форматы.
#30 by H A D G E H O G s
Какая каша в головах погроммистов.
#31 by GreatOne
мы не пишем софт, мы пишем прикладные решения для автоматизации бизнес процессов. Знания об архитектуре здесь не обязательны.
#32 by HawkEye
знания они вообще зло, да? на череп давят ))))
#33 by dmrjan
Народ, ситуация пройденная. Также не выгружалась книга продаж на 32 битной Windows 7. Сформировали на 64битной. Клиент 1С был 32 битный.
#34 by HawkEye
конечно, это все подтверждает ))))
#35 by H A D G E H O G s
Нет, это заставляет задуматься. У 32-битного приложения запущенного в 32-битной Windows суммарный размер всех перечисленных типов данных не должен превышать 2 GB. (Практически ограничение равно 1.75GB из-за требований к памяти самой операционной системы) 32-битная программа, собранная с ключом /LARGEADDRESSAWARE:YES может выделять до 3-х гигабайт памяти, если 32-битная операционная система Windows запущена с ключом /3gb. Эта же 32-битная программа, запущенная на 64-битной системе, может выделить почти 4 GB памяти (на практике около 3.5 GB). 1c собрана с этим ключом.
#36 by HawkEye
это как то опровергает ?
#37 by GreatOne
а ты ветку почитай. Писал же - 6Гб свободно. Я 6++ гб ставлю на х86, да?
#38 by HawkEye
клиент 1С - 32-битный, больше 3-4Г использовать не умеет, у меня валилось на 3,3-3,4Г, можно запустить несколько сеансов и каждому скормить так, чтобы не превысило 3Г ))
#39 by dmrjan
Проверь выгрузку на клиентской машине с 64битной операционкой.
#40 by GreatOne
ты не понял. У меня машинка 16Гб оперативки, как думаешь, я ставил на нее x86 венду? Серьезно? Разумеется я запускал выгрузку на x64 ОС!
#41 by HawkEye
для одаренных, переведу... у автора больше 6Г, и в он мягко намекает на то... что такие объем памяти не ставят на 32-разрядные ОС, что автоматически подразумевает что у него уже 64-битная ОС
#42 by Dmitrii
>> в бумажном виде ее у вас не примут банально... Расскажите это нашему налоговому инспектору, которая просит книгу в excel да еще и сгруппированную по строкам и разделам декларации (в сумму какой строки какого раздела декларации попала каждая запись книги). Любые мои попытки послать всех "на" или "в" ни к чему не привели. Мы с инспектором дружим и тупые их запросы на обсуждаем. Хотя умом все и понимают, что, скорее всего, речь идёт об инерции - делаем как раньше, когда электронной книги еще не было и встречные сверки делали сами инспекторы вручную.
#43 by Лефмихалыч
сохраняй в html
#44 by ДемонМаксвелла
в mxl вначале сохрани. Не должно при этом вылететь.
#45 by GreatOne
, уже) Да проблема решена.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С