Показать сообщение отдельно
Старый 16.05.2006, 14:04   #1  
bird_imported is offline
bird_imported
Участник
 
45 / 10 (1) +
Регистрация: 11.05.2006
Thumbs up
За долгие-долгие годы накопилась на нашем предприятии масса интересных и не очень отчетов и решили мы отделить зерна от плевел, но не тут-то было...
Короче, пытаюсь сделать лог всех запусков отчетов, чтобы определить, какие отчеты часто используются, а какие просто место занимают. Понятно, что вставить во все отчеты некий код, который призапуске будет отмечаться в специальной таблице занятие неблагодарное, отчетов около 2000...
В 1 коудюните есть такая чудесная фукция, называется findPrinter. Она вызывается при каждом старте отчета. и остается только одна проблема: в ней нельзя произвести запись в БД
Пробовал так:
Код:
   Статистика.Дата:=TODAY;
   Статистика.Время:=TIME;
   Статистика."Отчет Но.":=ОтчетID;
   IF Объекты.GET(Объекты.Тип::Report,COMPANYNAME,ОтчетID) THEN
   Статистика."Название Отчета":= Объект.Имя;
   Статистика.INSERT(FALSE);
ругается, что нельзя мол этого делать из этого триггера...

Может кто подскажет дельную мысль, как решить проблему?