Имя: Пароль:
1C
 
Сохранение книги продаж в xls вылетает с "Недостаточно памяти"
,
0 GreatOne
 
29.01.16
13:27
Формируется неприлично долго (больше часа). Сформировалось, сохраняю в xml - норм, сохранил. Пытаюсь в xls, думает минуты 3-4 и вылетает "Недостаточно памяти". Все это время смотрел в монитор ресурсов - оперативки еще 6Гб было свободных. Сохранял на HDD, где 500ГБ свободно. О какой блин памяти оно мне говорит? И как мне сохранить в ексель книгу продаж теперь?
1 GreatOne
 
29.01.16
13:28
Сообщение об ошибке терминирующее, закрывает приложение сразу после ОК.
2 GreatOne
 
29.01.16
13:30
хмммм. Сама база на сервере, где свободной оперативки 1-3 гига. Может в этом дело? Он на стороне сервера к екселу обращается что ли?
3 mehfk
 
29.01.16
13:30
О той, которую может адресовать 32-битный процесс.
4 пипец
 
29.01.16
13:30
сохраняй в mxl потом ставишь
http://v8.1c.ru/metod/fileworkshop.htm
и конверитируешь хоть в аштыимель
5 GreatOne
 
29.01.16
13:32
(4) интересно. Спасибо, сейчас гляну
6 HawkEye
 
29.01.16
13:32
(0) приложение 32 разрядное, 3-4 гига, максимум...
7 GreatOne
 
29.01.16
13:32
(3) не понимаю о чем это , но верю
8 vde69
 
29.01.16
13:33
выгрузка в ексель больших файлов в 1с никогда не работала... причина в DOM структуре файла и ограничении ее по памяти.

можно использовать моксель, но придется дописывать код...

а вообще зачем Вам книга??? уже давно ее нужно сдавать в электронном виде в специальном формате, в бумажном виде ее у вас не примут банально...
9 GreatOne
 
29.01.16
13:33
(8) так сдали. Просто одна бухша попросила.
10 vde69
 
29.01.16
13:34
(9) ну пасть из 1с распечатает, в чем проблема?

а вообще надо слать лесом таких бушек
11 vde69
 
29.01.16
13:35
или пускай формирует по месячно а потом в екселе склеивает
12 Мэс33
 
29.01.16
13:35
(0) для больших таблиц рекомендую выгружать в html.
А потом этот файл открывать в Excel.
Желательно, чтобы отчет бы без сложного форматирования.
13 Мэс33
 
29.01.16
13:35
(12) чтобы отчет был без сложного форматирования - простая таблица
14 GreatOne
 
29.01.16
13:36
(10) у нее книга вообще не формируется, там компы дряхлые стоят.

Слать не в моих интересах и не привык. мне не сложно нажать кнопочку. еще я люблю выполнить какое-нибудь поручение, которое вроде как могу и не выполнять, но выполнение которого существенно облегчит жизнь просившего. Выполнить и не говорить о выполнении, дождаться, когда у просившего начнут гореть сроки и ох и ах, вот тогда прийти на помощь. Потому что помощь оценит и запомнит, только сильно нуждающийся)
15 H A D G E H O G s
 
29.01.16
13:37
(14) А в какой компании ты работаешь?
16 GreatOne
 
29.01.16
13:38
(15) В Питерской.
17 GreatOne
 
29.01.16
13:38
Формирую книгу заново...
18 dmrjan
 
29.01.16
13:39
Размер ячеек Excell не сильно маленький сделал? Чем меньше размер ячеек, тем больше у тебя будет размер документа.
19 dmrjan
 
29.01.16
13:43
И еще - как уже сказано было ранее - формируй отчет в 64bit операционной системе.
20 HawkEye
 
29.01.16
13:46
(19) 1С выпустила 64-битного клиента?
21 dmrjan
 
29.01.16
13:51
(20) Операционная система важна, а не клиент. Файловая система должна уметь работать с файлами большого размера.
22 HawkEye
 
29.01.16
13:53
(21) да ладно?! а мужики то не знают выпускают 64 битные приложения и выпускают... а оказывается вон че... идиоты, да? ))))

файловая то тут при чем? ексельный файлик размером в много терабайт? ))))
23 dmrjan
 
29.01.16
14:05
(22) Операционная система должна быть 64битной.
24 dmrjan
 
29.01.16
14:05
(22) И Сервер 1С тоже.
25 GreatOne
 
29.01.16
14:09
(23)(24) вот честно, даже я без таки знаний понимаю, что скорее 1с и процесс excel должны быть 64, ну и среда исполнения разумеется тоже, просто чтобы запустилось.
1С сервер тут вообще каким боком?
26 dmrjan
 
29.01.16
14:12
(25) 1С сервер 32bit не поддерживает таблицы более 4Гб. И если процесс выполняется на сервере, тогда без разницы какой клиент.
27 HawkEye
 
29.01.16
14:13
(24) ты в эксель на сервере выгружаешь, да? )))
28 ibreiter
 
29.01.16
14:15
(0) вот это (4) спасало точно в такой ситуации
29 GreatOne
 
29.01.16
14:17
(28) уже почти спасло кстати. Остался xml файлик, открылся прекрасно, сейчас выгружаю в другие форматы.
30 H A D G E H O G s
 
29.01.16
14:21
Какая каша в головах погроммистов.
31 GreatOne
 
29.01.16
14:23
(30) мы не пишем софт, мы пишем прикладные решения для автоматизации бизнес процессов. Знания об архитектуре здесь не обязательны.
32 HawkEye
 
29.01.16
14:27
(31) знания они вообще зло, да? на череп давят ))))
33 dmrjan
 
29.01.16
14:31
(27) Народ, ситуация пройденная. Также не выгружалась книга продаж на 32 битной Windows 7. Сформировали на 64битной. Клиент 1С был 32 битный.
34 HawkEye
 
29.01.16
14:34
(33) конечно, это все подтверждает ))))
35 H A D G E H O G s
 
29.01.16
14:46
(34) Нет, это заставляет задуматься.

У 32-битного приложения запущенного в 32-битной Windows суммарный размер всех перечисленных типов данных не должен превышать 2 GB. (Практически ограничение равно 1.75GB из-за требований к памяти самой операционной системы) 32-битная программа, собранная с ключом /LARGEADDRESSAWARE:YES может выделять до 3-х гигабайт памяти, если 32-битная операционная система Windows запущена с ключом /3gb. Эта же 32-битная программа, запущенная на 64-битной системе, может выделить почти 4 GB памяти (на практике около 3.5 GB).
http://www.viva64.com/ru/k/0036/

1c собрана с этим ключом.
36 HawkEye
 
29.01.16
14:56
(35) это как то опровергает (6)?
37 GreatOne
 
29.01.16
15:01
(33) а ты ветку почитай. Писал же - 6Гб свободно. Я 6++ гб ставлю на х86, да?
38 HawkEye
 
29.01.16
15:28
(37) клиент 1С - 32-битный, больше 3-4Г использовать не умеет, у меня валилось на 3,3-3,4Г, можно запустить несколько сеансов и каждому скормить так, чтобы не превысило 3Г ))
39 dmrjan
 
29.01.16
16:02
(37) Проверь выгрузку на клиентской машине с 64битной операционкой.
40 GreatOne
 
29.01.16
16:08
(39) ты не понял. У меня машинка 16Гб оперативки, как думаешь, я ставил на нее x86 венду? Серьезно?
Разумеется я запускал выгрузку на x64 ОС!
41 HawkEye
 
29.01.16
16:09
(39) для одаренных, переведу... у автора больше 6Г, и в (37) он мягко намекает на то... что такие объем памяти не ставят на 32-разрядные ОС, что автоматически подразумевает что у него уже 64-битная ОС
42 Dmitrii
 
гуру
29.01.16
16:14
(8) >> в бумажном виде ее у вас не примут банально...

Расскажите это нашему налоговому инспектору, которая просит книгу в excel да еще и сгруппированную по строкам и разделам декларации (в сумму какой строки какого раздела декларации попала каждая запись книги).

Любые мои попытки послать всех "на" или "в" ни к чему не привели.
Мы с инспектором дружим и тупые их запросы на обсуждаем. Хотя умом все и понимают, что, скорее всего, речь идёт об инерции - делаем как раньше, когда электронной книги еще не было и встречные сверки делали сами инспекторы вручную.
43 Лефмихалыч
 
29.01.16
16:15
(0) сохраняй в html
44 ДемонМаксвелла
 
29.01.16
16:24
(0) в mxl вначале сохрани. Не должно при этом вылететь.
45 GreatOne
 
29.01.16
16:26
(43), (44) уже) Да проблема решена.