Информационный поток
Задания вакансии материалы разработки сообщения форума
Яндекс-директ

"Аудиторский след" (история изменений) документов и справочников для любой конфигурации обычного приложения 8.x

  • Добавить свою разработку
 
Андрей С.
Связаться с автором
30.01.2013 20:04:40
0
Модуль предназначен для фиксирования изменений документов, справочников и любых объектов ссылочного типа с точностью до значения каждого реквизита, включая реквизиты табличных частей.
Скриншоты
Описание

Фиксируются только изменённые реквизиты, поэтому база не "распухает" интенсивно, по сравнению с некоторыми аналогичными решениями.

Регистрируемые данные:
- дата и время изменения,
- пользователь, который сделал изменения,
- имя компьютера, с которого были сделаны изменения,
- объект, который был изменён (ссылка на него),
- флаг создания нового объекта (если объект не изменялся, а только был создан),
- имя реквизита, который был изменён,
- старое значение изменённого реквизита (ссылка на значение для ссылочных типов или само значение для не ссылочных типов),
- новое значение изменённого реквизита (ссылка на значение для ссылочных типов или само значение для не ссылочных типов),
- время, которое было затрачено пользователем на редактирование объекта (в секундах).

Работает при редактировании объекта как в его форме, так и в списке объектов.

Так же фиксируются не интерактивные изменения флага "Проведен" документов (из обработки или программно).

Журнал изменений хранится в виде стандартных объектов 1С, поэтому все изменения можно анализировать и фильтровать с помощью механизма запросов и СКД.

Это главное отличие от похожего существующего решения - подсистемы "Версионирование" из библиотеки стандартных подсистем, которая использует для хранения модифицированный XML-формат, который в свою очередь не является "родным" для механизма запросов и штатно с ним не работает.

Возможность использования механизма запросов - это ключевое свойство данного модуля, так как при значительных объёмах документооборота количество создания и изменения данных в "сыром виде" огромно и уследить за нарушениями правил и регламента делопроизводства без программного анализа или фильтрации просто физически невозможно.

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

Дополнительно прилагается готовый код консоли запросов, который может использоваться для быстрого конструирования и прототипирования других вариантов отчётов по изменённым объектам. Таким образом можно получить максимально широкий набор инструментов фильтрации изменений по самым различным параметрам.

Анализ изменений можно сделать автоматическим: в данном решении есть заготовка процедуры, которая срабатывает сразу после изменения объекта, в ней можно разместить свой код анализа изменений и при выполнении каких-либо условий выполнить определённые действия. (В поставку сам аналитический код не входит, только процедура-заготовка).

Так же данный модуль имеет механизм защиты от подмены текущей даты пользователями, чтобы нельзя было сфальсифицировать дату редактирования задним числом. (Этот механизм работает только при использовании клиент-серверной архитектуры 1С).

Дополнительно можно использовать кнопку "Подготовить объект к обмену" (недоступная по умолчанию), которая будет полезна при использовании распределённой информационной базы с планами обмена для объектов без авто-регистрации. С её помощью можно, просмотрев характер изменения объекта, зарегистрировать его для выгрузки в другую базу. (Для активации кнопки необходимо раскомментировать готовый программный код).

Особенности функционала:
- не интерактивные изменения реквизитов (обработкой или программно) кроме флага "Проведен" не фиксируются;
- изменение флага "ПометкаУдаления" не регистрируется;
- изменение порядка строк в табличной части фиксируется как изменение объекта;
- нет выборочной настройки частей объектов, участвующих в регистрации изменений;
- названия изменённых реквизитов - как в конфигураторе, а не так, как они выглядят на формах;
- если нужно удалить объект, который изменялся, то нужно так же пометить на удаление все записи изменений этого объекта (для этого в списке изменений есть кнопка групповой пометки на удаление);
- все объекты конфигурации данного модуля имеют отличительный префикс в своём названии.

В общих чертах механизм установки модуля следующий:
- конфигурация должна быть снята с поддержки;
- добавляется одна глобальная переменная;
- добавляется одна новая константа;
- добавляются два новых общих модуля;
- добавляется одна строка кода в стандартный общий модуль (для конфигураций, "похожих" на УТ или УТП);
- добавляются три новых подписки на события;
- добавляется один новый документ;
- добавляется один новый отчет;
- в каждый документ, справочник и любой другой объект ссылочного типа, который будет участвовать в системе регистрации изменений, добавляется от одной до двух строк кода (одна строка - для конфигураций, "похожих" на УТ или УТП);
- при необходимости, в некоторых формах журналов документов или списков справочников добавляется одна кнопка (с кодом обработчика) вызова истории изменений текущего объекта.

Подробная инструкция по установке прилагается.

(На всякий случай): Продаётся только право использования. Право тиражирования или перепродажи данного модуля не продаётся.

Ключевые слова:   аудиторский след   история изменений
Файлы для скачивания
  • 2000р
    • AuditSled.zip (139Kb)
    • "Аудиторский след" (история изменений) документов и справочников для любой конфигурации обычного приложения 8.x
    • дата загрузки: 30.01.2013 20:09:10
0
    Разработки
    Доступ к реквизитам справочника в 1с7.7 для каждого пользователя
    Разработка разграничивает доступ к реквизитам справочника в 1С 7.7
    ТТН с автоматическим заполнением полей для УТ 10.3
    Автоматическое заполнение полей в УТ 10.3
    Читайте также
    Пример перевода конфигурации на управляемый интерфейс
    Когда количество изменений на предприятии превышает критический уровень в сторону необновляемых конфигураций - 1С предлагает создание управляемого приложения
    Расчет себестоимости в УТ11, или куда подевался партионный учет
    В 1С УТ11 вместо партионного учета появилась РАУЗ - расширенная аналитика учета затрат. Как это работает?
    Выгрузка данных справочника 1С в Excel с отбором в запросе по группе
    "Решение для выгрузки данных справочника со сложной внутренней структурой"
    ≡ к списку разработок