Логирование изменений реквизитов справочников

Решение предназначено для ведения истории изменения записей справочников системы DIRECTUM.

Возможности

Техническое решение предоставляет следующие возможности:

  • Настройка логирования изменений реквизитов справочников.
  • Формирование отчетности по истории изменения реквизитов справочников..

Бизнес-эффект

Внедрение технического решения позволяет:

  • Отслеживать и контролировать историю изменения данных в системе.
  • Снизить трудозатраты на выявления пользователей, изменивших данные.

Пример работы

Предварительная настройка

Сценарий CreateTableRequsitesChangeHist – создает таблицу RequsitesChangeHist в SQL базе для сбора информации по истории изменения реквизитов справочников. Выполняется один раз после импорта технического решения.

Справочник Настройки логирования изменений реквизитов справочников используется для установки списка справочников и реквизитов по которым необходимо получить расширенную историю изменения. Справочник содержит следующие реквизиты.

Алгоритм работы функции SaveRequsitesChangeHist()

Для работы решения со справочниками необходимо добавить вызов функции SaveRequsitesChangeHist() в событие СОХРАНЕНИЕ ПОСЛЕ всех справочников, для которых настроено ведение истории изменений.

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

2. Определение текущего пользователя.

3. Определение списка реквизитов, по которым нужно зафиксировать изменения (берется из справочника Настройка логирования изменений реквизитов справочников, для которых указан признак Вести лог = «Да»).

4. Создание новой строки в таблице RequsitesChangeHist по каждой записи из п.3, добавляя определенные в п.п.1-2 значения.

Пример отчета «История изменения реквизитов справочников»

Отчет предназначен для вывода информации по истории изменения реквизитов справочников.

Формат: Microsoft Excel (.xlsx).

Запрашиваемые параметры:

  • *Дата начала периода – дата начала периода, за который будет выведена информация об изменении реквизитов, включая указанную дату;
  • *Дата окончания периода – дата окончания периода, за который будет выведена информация об изменении реквизитов, включая указанную дату;
  • ИД справочника – ИД записи в компоненте Типы справочников;
  • ИД записи – ИД записи справочника, для которой необходимо посмотреть историю;
  • Пользователь – выбор из справочника Пользователи.

Пример отчета «История изменения реквизитов справочников»


версия для печати
Запомнить на сайте


Зарегистрироваться Напомнить пароль