Симптомы
При выгрузке большого количества данных, через 30 секунд, происходит ошибка.
Причина
Причиной возникновения ошибки по таймауту, при выгрузке большого количества данных, или большого количества вложенных запросов, является компонента: Ext.Ajax
Стандартный таймаут которой равен 30 секундам.
Запрос к серверу ожидает ровно это время, и если за это время не успевает быть сформирован файл, клиент отклоняет ожидание.
Решение
Возможное решение, увеличение таймаута в "ядре" системы (...\Terrasoft.WebApp\Resources\ui\Terrasoft\core\). Файл ajax-provider.js в функции «request: function(config) { …», добавить следующие строчки кода:
Ext.Ajax.timeout = 90000;
Ext.override(Ext.data.proxy.Server, { timeout: Ext.Ajax.timeout });
Ext.override(Ext.data.Connection, { timeout: Ext.Ajax.timeout });
Так же, если возникает ошибка прав доступа, необходимо увеличить число записей реестра в веб. конфиге: