G_WORKTABLE
Краткое описание :
Устранить утечку памяти в библиотеке G_WorkTableОписание :
Табельные функцииЧто измененно :
Устранить утечку памяти:
1. в procedure _regs(... библиотеки G_WorkTable (InsalubrityReason.pas)
необходимо добавить обнуление указателя на экземпляр наследника TInterfacedObject: AllReasons := nil;
2. в procedure _regs(... библиотеки G_WorkTable (WTHelpers.pas) необходимо добавить обнуление указателя на экземпляр наследника TInterfacedObject: VipFilters := nil;
3. в procedure InitDoneFunction(... библиотеки G_WorkTable (PADetailsVipFuncs.pas) необходимо добавить освобождение памяти при выгрузке модуля: FreeObj(VipProvidersStack);
Как измененно :
Устранена утечка памяти при освобождении ресурсов в модуле G_WorkTable, ( InsalubrityReason.pas, WTHelpers.pas, PADetailsVipFuncs.pas, procedure _regs(..., InitDoneFunction(.... Выгрузка объектов осуществляется корректно.
G_WORKTABLE
Краткое описание :
Замедление при формировании оценочных обязательствОписание :
Расчет [РФ]Что измененно :
Замедление при формировании оценочных обязательств
Замечено сильное замедление при формировании оценочных обязательств. Формирование оценочных обязательств по отпускам (без расчета СДЗ и прочих составляющих): Было 45 минут, Стало 242 минуты (и не закончилось).
Как измененно :
Исправлено. Восстановлена скорость загрузки табеля учета рабочего времени, которая в свою очередь повлияло на формирование оценочных обязательств.