Log-функция

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
Руслан
Местный житель
Сообщения: 294
Зарегистрирован: 01 ноя 2011, 14:03
Контактная информация:

Log-функция

Сообщение Руслан »

Можно ли на Випе реализовать функцию, которая бы выдавала время запуска и время завершения работы отчетов???
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Re: Log-функция

Сообщение Алексей »

а куда выдавала? можно в файл лога писать logstrtofile('filename.txt',cur_date+' '+cur_time);
можно преобразовать в текст функцией преобразования.
Руслан
Местный житель
Сообщения: 294
Зарегистрирован: 01 ноя 2011, 14:03
Контактная информация:

Re: Log-функция

Сообщение Руслан »

Про запись лог-файла я в курсе. А передавать нужно следующие параметры в таблицу: пользователь, запустивший отчет, дата и время начала, дата и время окончания. Идея в том, чтобы потом эту функцию вставлять в каждый отчет, а данные бы в таблице накапливались, чтобы можно было потом запросом вытащить и проанализировать.
LaaLaa

Re: Log-функция

Сообщение LaaLaa »

Есть недокументированная функция

Код: Выделить всё

procedure Pr_WriteEventToLog(msg:string);
Делает запись в табличке Events "Журнал регистрации системных событий".
Запись происходит только когда в саппорте в настройке прав доступа стоит опция "Типы регистрируемых событий - Прикладные события".
Анализировать можно в саппорте через просмотр журнала событий.

Как то делал чтобы туда попадали записи о долго работающих ТХО, закрытии бух счетов и ПАТ-отчетах.
Руслан
Местный житель
Сообщения: 294
Зарегистрирован: 01 ноя 2011, 14:03
Контактная информация:

Re: Log-функция

Сообщение Руслан »

Время окончания тоже отобразится?
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Re: Log-функция

Сообщение Алексей »

Руслан писал(а):Время окончания тоже отобразится?
интересная функция.
ну так вы в конце отчета и запустите функцию с мессаджем "текущее время" - запишется наверное.
Руслан
Местный житель
Сообщения: 294
Зарегистрирован: 01 ноя 2011, 14:03
Контактная информация:

Re: Log-функция

Сообщение Руслан »

Есть недокументированная функция

Код: Выделить всё
procedure Pr_WriteEventToLog(msg:string);

Делает запись в табличке Events "Журнал регистрации системных событий".
Запись происходит только когда в саппорте в настройке прав доступа стоит опция "Типы регистрируемых событий - Прикладные события".
Анализировать можно в саппорте через просмотр журнала событий.

Как то делал чтобы туда попадали записи о долго работающих ТХО, закрытии бух счетов и ПАТ-отчетах.
Это процедура или функция??? Может есть пример использования Pr_WriteEventToLog?
m0p3e
Местный житель
Сообщения: 1386
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва

Re: Log-функция

Сообщение m0p3e »

Пример:
Ctrl+F4. В выражение пишем: pr_WriteEventToLog('Тестовое сообщение').
С протекте смотрим в журнале :)
Удобная штуковина.
Руслан
Местный житель
Сообщения: 294
Зарегистрирован: 01 ноя 2011, 14:03
Контактная информация:

Re: Log-функция

Сообщение Руслан »

Пример:
Ctrl+F4. В выражение пишем: pr_WriteEventToLog('Тестовое сообщение').
С протекте смотрим в журнале :)
Удобная штуковина.
Где использовать Ctrl+F4 и что значит "С протекте смотрим в журнале"??????? :razz: ;-)
RAJAH
Местный житель
Сообщения: 932
Зарегистрирован: 18 фев 2008, 12:49

Re: Log-функция

Сообщение RAJAH »

В программе Support есть модуль "Журнализация". Там и посмотреть, что записалось в базу.
По Ctrl-F4 в "Галактике" вызывается "Вычислитель арифметических выражений".
Руслан
Местный житель
Сообщения: 294
Зарегистрирован: 01 ноя 2011, 14:03
Контактная информация:

Re: Log-функция

Сообщение Руслан »

Еще проблема в том, что когда включаю в настройках системы журналирование прикладных событий в модуле "Права доступа" в Support выдает ошибку:
"Не удалось переинициализировать настройки.
Для корректной работы следует перезапустить Support!"
m0p3e
Местный житель
Сообщения: 1386
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва

Re: Log-функция

Сообщение m0p3e »

"Не удалось переинициализировать настройки.
Для корректной работы следует перезапустить Support!"
При изменении настроек протекта и не только требуется монопольный доступ к базе, т.е. нужен эксклюзивный доступ к базе (прям как 1С, блин), хотя чаще всего настройки применяются несмотря на сообщение об ошибке.
Где использовать Ctrl+F4 и что значит "С протекте смотрим в журнале"???????
Ctrl+F4 жмем в любом месте. Хоть в сапорте.
Протект это модуль "Права доступа" сапорта. В нем есть журнал.
Ответить