Перейти к содержимому
Участник сообщества #12
Участник сообщества #12
21 апр. 2025 г., 07:09(изменён)
0
0

Ошибка Memory full при выгрузке отчета по опросам

Из чата сообщества

Всем привет! Кейс. Есть коробочный отчет по выгрузке результатов опросов. При попытке выгрузки в толстой админке в excel падает с ошибкой Memory full. Хотя строк не так и много (~5к).

Я посмотрел код. Вижу, что сам массив данных для выгрузки успешно формируется. Ошибка возникает при операции формирования эксельки:

_str = EvalCodePageUrl( 'x-local://templates/poll_report.html' );
sReportFilePath = task.CallMethod( 'tools_report', 'save_report_to_file', [ _str, TopElem.report_name, TopElem.export_type, '', System.IsWebClient, Ps ] );

Есть какой-то подорожник?) Наверняка распространенная проблема?

Скорее всего, EvalCodePageUrl() выжирает память на клиенте? Подумал сначала засунуть выполнение на сервер. Но раз лихо память съедается (а данных не то чтобы очень много), то и на сервере съест.

Чтобы ответить, необходимо войти в систему