Log-функция
Модераторы: m0p3e, edward_K, Модераторы
Log-функция
Можно ли на Випе реализовать функцию, которая бы выдавала время запуска и время завершения работы отчетов???
-
- Местный житель
- Сообщения: 2896
- Зарегистрирован: 24 июн 2005, 12:12
- Откуда: Иркутская область
Re: Log-функция
а куда выдавала? можно в файл лога писать logstrtofile('filename.txt',cur_date+' '+cur_time);
можно преобразовать в текст функцией преобразования.
можно преобразовать в текст функцией преобразования.
Re: Log-функция
Про запись лог-файла я в курсе. А передавать нужно следующие параметры в таблицу: пользователь, запустивший отчет, дата и время начала, дата и время окончания. Идея в том, чтобы потом эту функцию вставлять в каждый отчет, а данные бы в таблице накапливались, чтобы можно было потом запросом вытащить и проанализировать.
Re: Log-функция
Есть недокументированная функция
Делает запись в табличке Events "Журнал регистрации системных событий".
Запись происходит только когда в саппорте в настройке прав доступа стоит опция "Типы регистрируемых событий - Прикладные события".
Анализировать можно в саппорте через просмотр журнала событий.
Как то делал чтобы туда попадали записи о долго работающих ТХО, закрытии бух счетов и ПАТ-отчетах.
Код: Выделить всё
procedure Pr_WriteEventToLog(msg:string);
Запись происходит только когда в саппорте в настройке прав доступа стоит опция "Типы регистрируемых событий - Прикладные события".
Анализировать можно в саппорте через просмотр журнала событий.
Как то делал чтобы туда попадали записи о долго работающих ТХО, закрытии бух счетов и ПАТ-отчетах.
Re: Log-функция
Время окончания тоже отобразится?
-
- Местный житель
- Сообщения: 2896
- Зарегистрирован: 24 июн 2005, 12:12
- Откуда: Иркутская область
Re: Log-функция
интересная функция.Руслан писал(а):Время окончания тоже отобразится?
ну так вы в конце отчета и запустите функцию с мессаджем "текущее время" - запишется наверное.
Re: Log-функция
Это процедура или функция??? Может есть пример использования Pr_WriteEventToLog?Есть недокументированная функция
Код: Выделить всё
procedure Pr_WriteEventToLog(msg:string);
Делает запись в табличке Events "Журнал регистрации системных событий".
Запись происходит только когда в саппорте в настройке прав доступа стоит опция "Типы регистрируемых событий - Прикладные события".
Анализировать можно в саппорте через просмотр журнала событий.
Как то делал чтобы туда попадали записи о долго работающих ТХО, закрытии бух счетов и ПАТ-отчетах.
Re: Log-функция
Пример:
Ctrl+F4. В выражение пишем: pr_WriteEventToLog('Тестовое сообщение').
С протекте смотрим в журнале
Удобная штуковина.
Ctrl+F4. В выражение пишем: pr_WriteEventToLog('Тестовое сообщение').
С протекте смотрим в журнале
Удобная штуковина.
Re: Log-функция
Где использовать Ctrl+F4 и что значит "С протекте смотрим в журнале"???????Пример:
Ctrl+F4. В выражение пишем: pr_WriteEventToLog('Тестовое сообщение').
С протекте смотрим в журнале
Удобная штуковина.
Re: Log-функция
В программе Support есть модуль "Журнализация". Там и посмотреть, что записалось в базу.
По Ctrl-F4 в "Галактике" вызывается "Вычислитель арифметических выражений".
По Ctrl-F4 в "Галактике" вызывается "Вычислитель арифметических выражений".
Re: Log-функция
Еще проблема в том, что когда включаю в настройках системы журналирование прикладных событий в модуле "Права доступа" в Support выдает ошибку:
"Не удалось переинициализировать настройки.
Для корректной работы следует перезапустить Support!"
"Не удалось переинициализировать настройки.
Для корректной работы следует перезапустить Support!"
Re: Log-функция
"Не удалось переинициализировать настройки.
Для корректной работы следует перезапустить Support!"
При изменении настроек протекта и не только требуется монопольный доступ к базе, т.е. нужен эксклюзивный доступ к базе (прям как 1С, блин), хотя чаще всего настройки применяются несмотря на сообщение об ошибке.
Протект это модуль "Права доступа" сапорта. В нем есть журнал.
Для корректной работы следует перезапустить Support!"
При изменении настроек протекта и не только требуется монопольный доступ к базе, т.е. нужен эксклюзивный доступ к базе (прям как 1С, блин), хотя чаще всего настройки применяются несмотря на сообщение об ошибке.
Ctrl+F4 жмем в любом месте. Хоть в сапорте.Где использовать Ctrl+F4 и что значит "С протекте смотрим в журнале"???????
Протект это модуль "Права доступа" сапорта. В нем есть журнал.