Последняя версия DataExpress 3 beta от 20 сентября 2018 года. Скачать. Энциклопедия DX. Форум на Develop-Soft

DX Loger - модуль логирования действий пользователя

Расширение функционала и существующих возможностей программы с помощью модулей выражений и плагинов от сторонних разработчиков.
jurist23rus
Эксперт
Сообщения: 2399
Зарегистрирован: Пт сен 30, 2016 9:42 am
Откуда: Майкоп

DX Loger - модуль логирования действий пользователя

Сообщение jurist23rus » Пн окт 30, 2017 12:58 am

DX Loger - это комплекс, состоящий из взаимодействующих и программно связанных друг с другом форм и модуля расширений, в совокупности предназначенный для организации системы логирования (журнализирования) определённых действий пользователя и фиксации изменений в журнале событий.

Автор: jurist23rus
Последняя версия: 3.1 от 04 апреля 2018 г.

РЕПОЗИТОРИЙ
Destiny is a very convenient word for those who never take decisions.

jurist23rus
Эксперт
Сообщения: 2399
Зарегистрирован: Пт сен 30, 2016 9:42 am
Откуда: Майкоп

Re: DX Loger - модуль логирования действий пользователя

Сообщение jurist23rus » Вс ноя 05, 2017 1:13 pm

Без проблем обновить можно только модуль расширений, тут потери данных не произойдёт, а вот обновить формы нельзя, к сожалению.
Destiny is a very convenient word for those who never take decisions.

wowsab
Новичок
Сообщения: 38
Зарегистрирован: Чт апр 13, 2017 7:57 am

Re: DX Loger - модуль логирования действий пользователя

Сообщение wowsab » Вт ноя 07, 2017 2:00 am

Ошибка. Версия 2.0
Изображение


Если не указывать во 2-м параметре имена полей с пробелами (в кавычках), то все работает нормально.

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

LOGER
('Название;Телефон;"Конт. лицо";"Эл. почта";ИНН;"Новый клиент";"Постоянный клиент";Примечание',
'Расчет:Сумма;Скидка;Итого;Примечание;Предоплата;Организация',
'')


Если указать одно (или несколько, неважно) поле с пробелом в кавычках выходит вышеназванное сообщение.

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

LOGER
('Название;Телефон;"Конт. лицо";"Эл. почта";ИНН;"Новый клиент";"Постоянный клиент";Примечание',
'Расчет:Сумма;Скидка;Итого;Примечание;Предоплата;Организация;"Предоплата получена"',
'')


Перепробовал все возможные комбинации, указывал поля как в начале, так и в середине и в конце списка; указывал имена полей со спец. символами и без них, указывал каждое по отдельности, и все вместе. Проблема кроется именно в полях "с кавычками".
Список полей на которые выходит ошибка:

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

"Тип М/О"; - тип: объект
"Кол-во человек"; - тип: число
"Предоплата получена"; - тип: флажок                 
"№ договора"; - тип: текст
"Дата заключения"; - тип: дата
"Дата окончания"; - тип: дата
"Период с"; - тип: дата
"Период по"; - тип: дата
"Место хранения"; - тип: текст
"Гос. контракт"; - тип: флажок
"Прямой договор"; - тип: флажок
"Примечание к договору";  - тип: текст
"Предоплата получена"; - тип: флажок

jurist23rus
Эксперт
Сообщения: 2399
Зарегистрирован: Пт сен 30, 2016 9:42 am
Откуда: Майкоп

Re: DX Loger - модуль логирования действий пользователя

Сообщение jurist23rus » Вт ноя 07, 2017 9:30 am

Не могу воспроизвести ошибку. Дайте базу с ошибкой для анализа.
Destiny is a very convenient word for those who never take decisions.

wowsab
Новичок
Сообщения: 38
Зарегистрирован: Чт апр 13, 2017 7:57 am

Re: DX Loger - модуль логирования действий пользователя

Сообщение wowsab » Вт ноя 07, 2017 9:36 am

jurist23rus писал(а):Не могу воспроизвести ошибку. Дайте базу с ошибкой для анализа.


http://sakhmedpom.ru/share/out/KONTRAGENT.zip

Вход
Логин: Администратор
Пароль: 75321plkj

jurist23rus
Эксперт
Сообщения: 2399
Зарегистрирован: Пт сен 30, 2016 9:42 am
Откуда: Майкоп

Re: DX Loger - модуль логирования действий пользователя

Сообщение jurist23rus » Вт ноя 07, 2017 9:52 am

Исправлено.
Достаточно заменить модуль расширения Loger (файл *.epas). Формы логера можно не трогать - в них нет изменений. Все данные будут сохранены.

В шапке тоже обновил файл.
Вложения
Loger v.2.0.zip
(4.43 КБ) 20 скачиваний
Destiny is a very convenient word for those who never take decisions.

Аватара пользователя
rausNT
Знаток
Сообщения: 471
Зарегистрирован: Чт авг 24, 2017 9:23 am

Re: DX Loger - модуль логирования действий пользователя

Сообщение rausNT » Вт ноя 07, 2017 6:55 pm

можно отслеживать только одну вложенную форму?

jurist23rus
Эксперт
Сообщения: 2399
Зарегистрирован: Пт сен 30, 2016 9:42 am
Откуда: Майкоп

Re: DX Loger - модуль логирования действий пользователя

Сообщение jurist23rus » Вт ноя 07, 2017 9:13 pm

Да
Destiny is a very convenient word for those who never take decisions.

wowsab
Новичок
Сообщения: 38
Зарегистрирован: Чт апр 13, 2017 7:57 am

Re: DX Loger - модуль логирования действий пользователя

Сообщение wowsab » Ср ноя 08, 2017 12:39 am

jurist23rus писал(а):Исправлено.
Достаточно заменить модуль расширения Loger (файл *.epas). Формы логера можно не трогать - в них нет изменений. Все данные будут сохранены.

Проверил. Все работает! Спасибо!

GINN
Интересующийся
Сообщения: 80
Зарегистрирован: Сб фев 25, 2017 1:06 pm
Откуда: Харьков

Re: DX Loger - модуль логирования действий пользователя

Сообщение GINN » Вт ноя 21, 2017 12:34 pm

При указании в параметрах Loger более 4-х полей таблицы

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

Loger('"Время 5";"Дата 2";"Список 6";"Текст 1";"Число 4"','Таблица 1:"Время Табл 5";"Дата Табл 2";"Список Табл 6";"Текст Табл 1";"Число Табл 4";Заметка435','')
возникает ошибка
Скриншот 2017-11-21 11.24.45.png
Скриншот 2017-11-21 11.24.45.png (17.63 КБ) 568 просмотров

Если оставить 4 и менее полей, работает исправно.
Тестовая БД во вложении.
Вложения
LOGER_V2_TABLEFIELD.zip
(103.72 КБ) 12 скачиваний

jurist23rus
Эксперт
Сообщения: 2399
Зарегистрирован: Пт сен 30, 2016 9:42 am
Откуда: Майкоп

Re: DX Loger - модуль логирования действий пользователя

Сообщение jurist23rus » Вт ноя 21, 2017 12:44 pm

У вас стоит модуль из этого поста?
Destiny is a very convenient word for those who never take decisions.