Цитата:
Сообщение от
sukhanchik
В качестве развития темы (исключительно на уровне идеи) - можно вставить код в:
- RunBase (глобально, а не только в RunBaseReport) - получим информацию о том - кто какой класс когда запускал (ну, имеется в виду - нужно в табличку скидывать эту информацию).
- Classfactory/formRunClass - получим информацию о том, кто какую форму когда запускал (а если еще заглянем в args.menuItemName() - то и из какого пункта меню)
С 2009ой вроде это уже есть. Разве что для младших версий делать.
\Classes\ClassFactory\formRunClass
X++:
if (formName)
{
SysUtilElementsLog::registerElementUsed(UtilElementType::Form, formName);
}
\Classes\ClassFactory\reportRunClass
X++:
if (reportName)
{
SysUtilElementsLog::registerElementUsed(UtilElementType::Report, reportName);
}
\Classes\Info\watchDog
X++:
try
{
SysUserLog::updateLogoutTime();
SysUtilElementsLog::persistRegisteredUsages();
}
Отчет находится в Development Tools\ Application Objects\ Element Usage Log