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

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

Возможности

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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