Имя: Пароль:
1C
1С v8
Ошибка "Недостаточно памяти"
0 nemoxp
 
23.06.15
11:50
При построении отчета на клиенте, вылетает ошибка "недостаточно памяти". Платформа 8.2.19.106. Клиент-сервер. Сервер мощьный, точных параметров сейчас не дам, но под пользователя выделено 20Гигов оперативки. При построении отчета в диспетчере задач наблюдаю общий рост потребления ОЗУ до 5-6 Гигов. В этот момент выскакивает данная ошибка. Срабатывает на большом периоде. Отчет на базе универсального.
1 Fragster
 
гуру
23.06.15
11:51
у тебя клиент лопается
2 nemoxp
 
23.06.15
11:53
Что значит "лопается"?
3 nemoxp
 
23.06.15
11:55
Соединение чтоли рвется? Как можно избежать?
4 saaken
 
23.06.15
12:05
(0) пользователь в винде 32-битный. Переходи на linux
5 daniel63
 
23.06.15
12:07
Видимо идет группировка по периодам, и группируется он по колонкам. Получается отчет слишком "большой площади". КоличествоСтрок*КоличествоКолонок.
6 nemoxp
 
23.06.15
12:16
(4) да, 32-битный. вариант перехода на что-либо - отпадает.
(5) это есть. можно как-то обойти, схитрить?
7 nemoxp
 
23.06.15
12:17
Памяти то дохрена, должно хватить.
8 zak555
 
23.06.15
12:17
(4) да хоть винда будет х64
1с под виндой -- приложение х32 -- больше 2 ГБ не умеет видеть
9 Jonny_Khomich
 
23.06.15
12:17
(6) уменьшить период отчета или уменьшить количество группировок.
На один процесс максимум 4 гб памяти на клиенте.
10 zak555
 
23.06.15
12:17
отчёт строится на стороне сервера или клиента ?
11 daniel63
 
23.06.15
12:18
(6) Группировать по строкам.
12 nemoxp
 
23.06.15
12:23
(10) данные в универсальном отчете программа получает в модуле отчета "универсальный отчет", значит код выполняется на клиенте. правильно?
13 organizm
 
23.06.15
12:30
умерь аппетиты: убавь количество группировок или установи отборы.
14 organizm
 
23.06.15
12:31
+ еще. проверь оптимальность запроса, если своя  поделка.
15 nemoxp
 
23.06.15
12:31
будем копать в сторону уменьшения количества выводимой информации
16 Fragster
 
гуру
23.06.15
12:59
уберите расшифровки
17 nemoxp
 
23.06.15
14:15
Кстати. Выбор данных отрабатывает отлично. Падает при выводе результата в табличный документ.
18 nemoxp
 
23.06.15
14:15
Может есть какие-либо ограничения на табличный документ?
19 Jonny_Khomich
 
23.06.15
14:17
(18) зайди в "диспетчер задач" и смотри как раздувается процесс 1с, когда выводит твой отчет на экран. Как только дойдет до 2 гб, рухнет с ошибкой.
20 MUXACb
 
23.06.15
14:18
(18) Ограничение на объем памяти. У меня отчет на 50000 строк и 200 колонок тоже не формировался. Вылечил своим макетом и без расшифровок. Отчет стал весить в три раза меньше
21 Jonny_Khomich
 
23.06.15
14:19
(20) зачем такие отчеты? это же неинформативно
22 MUXACb
 
23.06.15
14:19
(21) такие запросили
23 Jonny_Khomich
 
23.06.15
14:22
(22) аналитики какие-нибудь, которые потом в Excel'е считают?
24 MUXACb
 
23.06.15
14:23
(23) Почти. Отчет занимал 3,6Gb(толстый клиент, неуправляемое), выводился но не сохранялся в excel
25 Jonny_Khomich
 
23.06.15
14:25
(24) у нас аналитик когда счита в Excel, то ему надо было минимум 8 Гб ОП, если меньше, то всё очень долго выполнялось или падало
26 floody
 
23.06.15
14:38
(25) такие аналитики от слова анал..
27 D_E_S_131
 
23.06.15
14:50
Про "кубы" они (эти аналитики) вообще не слышали наверное.
28 Stein
 
23.06.15
15:04
(21) Книга продаж например.
29 hhhh
 
23.06.15
15:43
(28) книга продаж не может быть. Там розница одной строкой за квартал выводится, а оптовые продажи: вряд ли 300 человек в день придут.
30 Господин ПЖ
 
23.06.15
15:44
это уже не отчет, это csv какой-то
31 AlexITGround_
серый
 
23.06.15
15:52
Юзибилити говорите, бугагагаг, такой цирк
32 ДемонМаксвелла
 
23.06.15
16:03
Экспериментальным методом определить, при каком количестве строк отчета падает клиент. При выводе проверять и например если больше 100 000 сообщать пользователю (уменьшите период/детальность и т.д.).
33 nemoxp
 
23.06.15
16:33
(20) При отключении расшифровки ситуация значительно улучшается. Но при добавлении дополнительной группировки, которая увеличивает количество колонок в разы - падает клиент. Буду дальше мудрить.
34 Господин ПЖ
 
23.06.15
16:34
машина 64-битная?
35 MUXACb
 
24.06.15
08:10
(33) Попробуй свой макет отчета
(34) У меня 64х битная
36 nemoxp
 
24.06.15
09:24
(34) 32-битная
(35) спасибо, ели юзерам мало будет текущей мощьности отчета - будем изобретать новый макет. а так - обломиться, пусть по кварталам строят и используют фильтры. а то им хочется чтобы годами выводить, по всем документам, а в колонках в разрезе типов документов и организаций.
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.