Добрый день!
Как можно отслеживать, кто и когда запускал отчеты и записывать их в таблицу?
Нравится
Найдите скрипт scr_BaseFastReportPreview
В нем найдите функцию PrepareReport(AWindow)
В ней уже можно дописать функционал добавления записи, ну что-то типа такого:
[javascript]
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();
...
}
[/javascript]