Введение
Иногда от администраторов заказчика поступают пожелания по созданию инструмента для отображения истории действий с документами, папками или записями справочника. Ранее была опубликована статья Прикладной сценарий "Поиск удаленных объектов системы". В данной статье будет рассмотрен отчет, расширяющий функционал сценария.
Представленный RTF-отчет позволяет свести в таблицу данные по действиям над объектами системы с ограничением по дате и пользователям, либо посмотреть историю действий с удаленным объектом системы по его ИД.
Параметры отчета
Список доступных в отчете действий над объектами:
Результаты работы
Если ни один объект не был найден, то появится соответствующее сообщение.
Если же объекты были найдены, то откроется отчет.
В столбце Наименование виды пустые ячейки – это означает, что документ отсутствует в системе, то есть был удалён. Чтобы узнать пользователя, удалившего документ, нужно запустить отчет еще раз, указав ИД удаленного документа. Получим следующий результат:
В отчете для каждого объекта системы определен собственный набор столбцов, но в каждом обязательно присутствуют: дата события, пользователь и имя рабочей станции.
На формирование отчета может потребоваться много времени, поэтому добавлено предупреждающее сообщение, которое появляется если найденное количество записей превысит 3000 записей.
Варианты действий:
Итоги
Полученная из отчета информация позволяет:
Архив с разработкой (отчет и диалог с реквизитами) для версии 5.4.1 прикреплен к статье.
ActionsWithSystemObjects.zip.gz (14,1 КБ)
---- Обновление от 18.08.2017 ----
При выборе типичных действий, на форме отображается необязательное поле Пользователь.
Если же нужно узнать историю всех действий над одним объектом, нужно выбрать действие Все и в появившемся поле ИД объекта ввести ИД.
Обновлённый архив с разработкой (отчет и диалог с реквизитами) для версии 5.4.1 прикреплен к статье.
1. Почему был выбран именно rtf?
2. Пожелание: не легенду для столбца "Д", а подменять буквы полноценным названием действия.
3. В окне информации об отсутствии объектов не хватает запятой.
а почему не в эксель?
Попробовали передать отчет администраторам: т.к. значения реквизитов диалога сохраняются, то когда реквизит не отображается на форме, его значение все равно есть. В итоге в запрос подставляется то, чего пользователь не вводил, и он об этом не знает.
Добрый день, Марина. Можете уточнить какой из двух архивов с разработкой использовался? А также, для ясности, приведите пример заполнения диалога, при котором в запрос подставляется что-то не соответствующее ожиданиям.
Будет ли работать данный отчет с версией 5.3?
Авторизуйтесь, чтобы написать комментарий