Страница 1 из 1

Log-функция

Добавлено: 12 дек 2011, 20:02
Руслан
Можно ли на Випе реализовать функцию, которая бы выдавала время запуска и время завершения работы отчетов???

Re: Log-функция

Добавлено: 13 дек 2011, 05:47
Алексей
а куда выдавала? можно в файл лога писать logstrtofile('filename.txt',cur_date+' '+cur_time);
можно преобразовать в текст функцией преобразования.

Re: Log-функция

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

Re: Log-функция

Добавлено: 13 дек 2011, 12:41
LaaLaa
Есть недокументированная функция

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

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

Как то делал чтобы туда попадали записи о долго работающих ТХО, закрытии бух счетов и ПАТ-отчетах.

Re: Log-функция

Добавлено: 13 дек 2011, 12:48
Руслан
Время окончания тоже отобразится?

Re: Log-функция

Добавлено: 13 дек 2011, 13:04
Алексей
Руслан писал(а):Время окончания тоже отобразится?
интересная функция.
ну так вы в конце отчета и запустите функцию с мессаджем "текущее время" - запишется наверное.

Re: Log-функция

Добавлено: 13 дек 2011, 20:00
Руслан
Есть недокументированная функция

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

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

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

Re: Log-функция

Добавлено: 14 дек 2011, 10:54
m0p3e
Пример:
Ctrl+F4. В выражение пишем: pr_WriteEventToLog('Тестовое сообщение').
С протекте смотрим в журнале :)
Удобная штуковина.

Re: Log-функция

Добавлено: 14 дек 2011, 11:33
Руслан
Пример:
Ctrl+F4. В выражение пишем: pr_WriteEventToLog('Тестовое сообщение').
С протекте смотрим в журнале :)
Удобная штуковина.
Где использовать Ctrl+F4 и что значит "С протекте смотрим в журнале"??????? :razz: ;-)

Re: Log-функция

Добавлено: 14 дек 2011, 12:07
RAJAH
В программе Support есть модуль "Журнализация". Там и посмотреть, что записалось в базу.
По Ctrl-F4 в "Галактике" вызывается "Вычислитель арифметических выражений".

Re: Log-функция

Добавлено: 14 дек 2011, 12:43
Руслан
Еще проблема в том, что когда включаю в настройках системы журналирование прикладных событий в модуле "Права доступа" в Support выдает ошибку:
"Не удалось переинициализировать настройки.
Для корректной работы следует перезапустить Support!"

Re: Log-функция

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