Показать сообщение отдельно
Старый 27.06.2023, 11:03   #1  
DaniilT is offline
DaniilT
Участник
 
68 / 12 (1) ++
Регистрация: 28.04.2020
AX2012. Ошибка времени выполнения: Недостаточно памяти для исполнения кода.
Добрый день.
Помогите кто сталкивался с ошибкой
"Ошибка времени выполнения: Недостаточно памяти для исполнения кода."
при выгрузке отчета в Excel.

версия axapta2012

Вот трассировка стека:
(C)\Classes\XMLExcelSequentialBuilder_VSN\buildXml - line 6
(C)\Classes\XMLExcelReport_VSN\output - line 14
(C)\Classes\XMLExcelReport_VSN\run - line 13
(C)\Classes\XMLExcelReport_ProdReport_ICL\main - line 7

Ошибка вылетает вот в этом месте:
При заполнении переменной xml.

X++:
public str buildXml()
{
    str xml;

    xml =
        '<?xml version="1.0" encoding="WINDOWS-1251"?>' + #n + //'<?xml version="1.0" encoding="UTF-8"?>' + #n +
        '<?mso-application progid="Excel.Sheet"?>' + #n +
        '<Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet"' + #n +
            'xmlns:o="urn:schemas-microsoft-com:office:office"' + #n +
            'xmlns:x="urn:schemas-microsoft-com:office:excel"' + #n +
            'xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet"' + #n +
            'xmlns:html="http://www.w3.org/TR/REC-html40">' + #n +
            this.buildDocumentPropertiesXml() +
            this.buildExcelWorkbookXml() +
            this.buildStylesXml() +
            worksheetsXml +
        '</Workbook>\n';

    return xml;
}
P.S
Находил информацию на форуме только для AX4
У меня AX2012.