За долгие-долгие годы накопилась на нашем предприятии масса интересных и не очень отчетов и решили мы отделить зерна от плевел, но не тут-то было...
Короче, пытаюсь сделать лог всех запусков отчетов, чтобы определить, какие отчеты часто используются, а какие просто место занимают. Понятно, что вставить во все отчеты некий код, который призапуске будет отмечаться в специальной таблице занятие неблагодарное, отчетов около 2000...
В 1 коудюните есть такая чудесная фукция, называется findPrinter. Она вызывается при каждом старте отчета. и остается только одна проблема: в ней нельзя произвести запись в БД
Пробовал так:
Код:
Статистика.Дата:=TODAY;
Статистика.Время:=TIME;
Статистика."Отчет Но.":=ОтчетID;
IF Объекты.GET(Объекты.Тип::Report,COMPANYNAME,ОтчетID) THEN
Статистика."Название Отчета":= Объект.Имя;
Статистика.INSERT(FALSE);
ругается, что нельзя мол этого делать из этого триггера...
Может кто подскажет дельную мысль, как решить проблему?