Добрый день!
Как можно отслеживать, кто и когда запускал отчеты и записывать их в таблицу?
Нравится
1 комментарий
14 июля 2014 15:07
Найдите скрипт scr_BaseFastReportPreview
В нем найдите функцию PrepareReport(AWindow)
В ней уже можно дописать функционал добавления записи, ну что-то типа такого:
function PrepareReport(AWindow) { CheckAttribute(AWindow, 'Report'); frpMain.Report = GetAttribute(AWindow, 'Report'); var ReportHistory = Services.GetNewItemByUSI('ds_ReportHistory'); //выбираем датасет куда хотим записать факт вызова отчета ReportHistory.Append(); ReportHistory.('ContactID') = Connector.CurrentUser.ContactID; //Id текущего пользователя, т.е. тот кто вызвал отчет ReportHistory('ReportID') = frpMain.Report.ID; //записывает id отчета ReportHistory('Date') = new Date(); //дата ReportHistory.Post(); ... }
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать