Последняя версия DataExpress 26.8.17

Изображение Скачать | Изображение Что нового? | Демо

kok80-LOG

Расширение функционала и существующих возможностей программы с помощью модулей расширений и плагинов от сторонних разработчиков.

Модератор: Разработчики расширений

kok80
Эксперт
Сообщения: 613
Зарегистрирован: 02 июл 2018, 21:45
Благодарил (а): 23 раза
Поблагодарили: 156 раз

kok80-LOG

Сообщение kok80 » 15 дек 2023, 00:53

kok80-log

выводит в LOG-форму действия пользователей (создание, удаление, изменение записей, вход, выход из базы, время начала и конца работы).

Для работы необходимо выбрать форму для LOG (добавить в вашу базу новую форму).
На нее поместить поля (можно не помещать ненужные, не будут заполняться):
UserID - ID юзера, тип компонента ЧИСЛО
FormID - ID формы, тип компонента ЧИСЛО
ComponentID - ID компонента, тип компонента ЧИСЛО
FormRecID - RecID формы события, тип компонента ЧИСЛО
Action - код действия, тип компонента ЧИСЛО
ValueInt - поле для хранения всех нетекстовых данных, тип компонента ЧИСЛО.
ValueStr - поле для хранения текстовых данных (необходимую длину определяете сами, если значение длиннее - будет обрезаться), тип компонента ТЕКСТ
Дата - дата события, тип компонента ДАТА
Время - время события, тип компонента ВРЕМЯ

В действиях при запуске существующие поля формы привязываем к полям в настройках.
Другие настройки:
- ограничить вывод лога, количество строк.
- интервал в мин бездействия юзера для log [не работал]: интервал в минутах, создается таймер, который проверяет работал ли юзер (вызывались ли события OnAfterScroll, EditWindow.OnShow). Если указать 0 или пусто - активность юзера не будет отслеживаться и выводиться в LOG.
- cкрыть из popup меню формы LOG юзеров с кодами: сюда указываем коды юзеров, которые не будут добавлены в контекстное меню на форме LOG (например, давно уволенные). Посмотреть номера через контекстное меню на форме LOG.
- в контекстное меню Grid формы: в контестное меню форм добавляет пункт LOG.

На нужных формах выбираем нужные поля в "Действия формы"

Особенности:
Добаляется действие KOK80_log, можно повесить на любую кнопку.
Все данные кроме текстовых значений при изменении полей хранятся в виде чисел. На выбранной форме LOG в контекстное меню добавляются расшифровки и пункты для слежения за активностью юзера.
На самой форме LOG: Порядок и состав форм, выводящихся в расшифрованный LOG, соответствуют сортировке и фильтру формы (если хотите LOG по порядку изменений - делайте сортировку по полю RecID или дата/время).
В создаваемой таблице LOG в контектное меню добавлен пункт "экспорт в EXCEL" - работает только при установленном расширении kok80-ExportToExcel версии 4.0 и выше.

В планах сделать расшифровку LOG кликабельной, при измении размера окна изменять ширину текстового LOG поля.

В DEMO базе пароль 1.
Вложения
demo.zip
(301.39 КБ) 85 скачиваний
kok80-log 1.01.epas
(57.72 КБ) 100 скачиваний
Screenshot_2.jpg
Screenshot_2.jpg (324.33 КБ) 1801 просмотр

Теги:

Artemkokip
Интересующийся
Сообщения: 179
Зарегистрирован: 27 авг 2018, 23:35
Благодарил (а): 11 раз
Поблагодарили: 2 раза

kok80-LOG

Сообщение Artemkokip » 13 мар 2025, 13:58

Добрый день. Было бы здорово, если бы можно было в целевых формах (по которым записывается лог), не указывать каждое поле вручную, а хотя-бы отслеживать изменения во всех полях, если в настройках расширения не указано ни одного поля, и при этом не стоит галка "отключить". Так можно сделать?

mobmk
Интересующийся
Сообщения: 69
Зарегистрирован: 26 янв 2026, 01:40
Откуда: Землянин
Благодарил (а): 57 раз
Поблагодарили: 19 раз

kok80-LOG

Сообщение mobmk » 30 янв 2026, 12:15

Отличный лог! Только одного в нём не хватает, поля 'старое значение' рядом с полем 'новое значение'.

kok80
Эксперт
Сообщения: 613
Зарегистрирован: 02 июл 2018, 21:45
Благодарил (а): 23 раза
Поблагодарили: 156 раз

kok80-LOG

Сообщение kok80 » 09 июн 2026, 10:14

Artemkokip писал(а):Добрый день. Было бы здорово, если бы можно было в целевых формах (по которым записывается лог), не указывать каждое поле вручную, а хотя-бы отслеживать изменения во всех полях, если в настройках расширения не указано ни одного поля, и при этом не стоит галка "отключить". Так можно сделать?


скоро сделаю

kok80
Эксперт
Сообщения: 613
Зарегистрирован: 02 июл 2018, 21:45
Благодарил (а): 23 раза
Поблагодарили: 156 раз

kok80-LOG

Сообщение kok80 » 09 июн 2026, 10:15

mobmk писал(а):Отличный лог! Только одного в нём не хватает, поля 'старое значение' рядом с полем 'новое значение'.


скоро сделаю. Идея была - всегда можно посмотреть предыдущее значение в логе, но первоначальное значение при создании формы не фиксировалось


Вернуться в «Каталог расширений»