Перейти к содержанию

Удаление старых данных

Многолетняя эксплуатация системы «М-АПТЕКА плюс» приводит к значительному росту базы данных. При этом данные, давность которых более трёх лет, используются очень редко.

Для уменьшения размера базы данных предлагается следующая ежегодная технология архивирования:

  • Сохранить файл копии базы данных для возможности обращения к старым данным и запустить процедуру удаления данных, давность которых составляет более трех лет.

Процедуру удаления можно запустить из программы SMWrap Developer (класс FrmReggIDateX).

Пересчёт может потребовать продолжительного времени и много свободного места на диске для журналирования. Имеется возможность разбить пересчёт на несколько сеансов, ограничивая допустимое время работы. Пересчёт запускается отдельным заданием. При необходимости задание можно останавливать. Результаты будут отображаться в протоколе пересчёта счётчиков.

Этапы работы процедуры

  1. Проверка наличия незарегистрированных документов.

  2. Удаление счётчиков ранее даты X с сохранением входящих остатков и генерацией документов за дату X, заменяющих удаляемое движение.

  3. Удаление документов ранее даты X.

  4. Удаление старых партий и чеков.