2019-11-06 23:41:50
Краткое описание :
Ошибка при формировании аналитических отчетов (ИАО и
Аналитическая Ведомость)Описание :
Галактика ERP \ Финконтур \ ФРО \ Отчеты \ Интерактивные отчеты
\Что измененно :
Ошибка при формировании отчета "Аналитическая Ведомость" -
Internal Error при выборке более 2000000 проводок с группировкой по КАУ1
Как измененно :
Выборка идет в AnSchNew. Дерево собирается в TenpDesgr18 Подвал
показывается по TempIer. Падает здесь Pascal\G_Tree\TreeRep.pas
TTreeRep.AttachLevel (_Level : tLevel) : boolean; По диспетчеру задач объем
памяти atlExec приблизился к 2 гигам, после чего произошло падение. Причина в
формировании записей в TempDesgr18, равному кол-ву записей в AnSchNew+ кол-во
записей по группировкам, и в TempIer. равному для одной группировки и выводом
строки "итого по отчету"двойному кол-ву в AnSchNew. Отключен показ проводок для
строки "итого по отчету" если кол-во записей в AnSchNew >1500000 - это позволят
поэкономить память. Дальше без серьезных мер не решить. В cfg рекомендуется
добавить [DataBase] DSQLErrorOutput=LOGWITHSOURCE UserTablesLocalCache = True
UserTablesNoLocalCache =PICK;TMPSALDO