Исправление ошибок и оптимизация быстродействия.
Проведена работа по оптимизации программы. Увеличена скорость заполнения таблиц интерфейса, скорость повторного входа в раздел. Программа теперь не так активно расходует память при переключении между разделами и быстрее ее освобождает. Отдельно оптимизирована работа в разделе Мониторинг, т.к. в нем много действий происходит с большими массивами накопленной истории состояний датчиков. Внешне практически ничего не изменилось, но внутри уже оптимизированный движок.
Исправлены найденные ошибки.
Полный список изменений:
- исправлена ошибка в диалоге расхода при ограничении доступа по филиалам;
- исправлена ошибка в диалоге расхода при отображении остатков РМ, у которых количество в упаковке больше 1;
- исправлена ошибка в диалоге расхода при сортировке по столбцам серийного и инвентарного номеров НРМ;
- исправлена ошибка при добавлении датчика Access в профиль SNMP;
- в справочниках диалоги замены записей на стандартные доработаны и теперь позволяют объединять также и пользовательские записи между собой;
- оптимизировано быстродействие интерфейса;
- оптимизирована работа с оперативной памятью;
- оптимизирована работа с данными мониторинга;
- доработан алгоритм распознавания замены РМ для исключения ложных срабатываний при некорректных ответах устройств.