История работы пользователей (отчет на СКД)

0. YPermitin 8987 13.03.20 19:14 Сейчас в теме
Отчет для просмотра истории работы пользователей (СКД, просмотр для любого пользователя).

Перейти к публикации

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Vladimir Litvinenko 2358 14.03.20 13:04 Сейчас в теме
Хотелось бы поддержки sqlcmd и psql при подключении к базам, но за такую реализацию тоже спасибо!

За образец обработки результата запроса через эти утилиты можно кстати взять полезное решение https://infostart.ru/public/1060195/ по статистике БД. Там есть метод ПреобразоватьФайлВТаблицу, который преобразует результат sqlcmd в таблицу и ничуть не сложнее обработки запроса через COM-объект в текущем методе ОбновитьИнформациюИсточникаДанных.
YPermitin; +1 Ответить
2. YPermitin 8987 14.03.20 13:05 Сейчас в теме
(1) хорошая идея. Возьму на будущее.
3. VKislitsin 14.03.20 13:49 Сейчас в теме
Юрий, еще одна отличная штука!
Немножко дополню. В истории пользователя хранятся последние 400 записей (в статье, на которую приведена ссылка, указано значение 200 - полагаю, это было для 8.2). Цитата из документации:
При этом в истории хранится только одна запись на один объект информационной базы (запись о последующем изменении замещает запись о предыдущем изменении данного объекта в течении дня). Хранится не более 400 записей для конкретного пользователя. Если число сохраненных элементов равно 400, то при добавлении новых элементов истории наиболее старые события истории удаляются.

Что интересно, при "штатном" просмотре Истории в интерфейсе Предприятия, записи доступа к одному и тому же объекту группируются и отображается один раз, с временем последнего доступа. Так сказано и в документации. Но на самом деле, в таблице _UsersWorkHistory есть все записи отдельно для каждого доступа (открытия) к объекту и по данным таблицы можно более точно проследить работу пользователя. Думаю отчет из публикации как раз позволяет это увидеть.
YPermitin; +1 Ответить
4. YPermitin 8987 14.03.20 14:07 Сейчас в теме
(3) спасибо!

Да, если подключение к БД в отчете настроено, то выводится максимально подробная информация.

Я замечал странности, когда для одного пользователя хранилось 470 записей в истории. Видимо, событие очистки еще не сработало.
Romeo_1c_programmer; +1 Ответить
5. VKislitsin 14.03.20 16:46 Сейчас в теме
(4) Я предполагаю, что подсчитываются как раз сгруппированные записи, поэтому физических может быть несколько больше.
6. check2 125 14.03.20 22:18 Сейчас в теме
Отлично! Правда, без сарказма. Ложка дёгтя здесь одна - нарушение лицензионного соглашения. Впрочем, когда нас это всех останавливало...
YPermitin; +1 Ответить
7. YPermitin 8987 14.03.20 22:19 Сейчас в теме
8. check2 125 14.03.20 22:22 Сейчас в теме
(7) Не стоит, коллега, вон Гилёв шлёпает индексы в ИБ и не кается... И другим (мне в том числе) советует.
9. YPermitin 8987 14.03.20 22:24 Сейчас в теме
(8) в чем то с Гилёвым Вячеславом я согласен. Иногда этот вариант самый эффективный.
К сожалению, платформа 1С с индексами работает очень топорно до сих пор.
10. PerlAmutor 106 16.03.20 06:39 Сейчас в теме
Ух ты, знакомая тема =)

1С могла бы давно уже добавить параметры в функцию для выбора истории конкретного пользователя, как это сделано для хранилища системных настроек.
YPermitin; +1 Ответить
11. YPermitin 8987 16.03.20 06:40 Сейчас в теме
(10) пропиарил старую статью как могу :)
12. German_Tagil 19 16.03.20 07:03 Сейчас в теме
Скачал отчет Работает. Но не могу посмотреть всех пользователей
у нас:
Сервер SerVerBuh
кластер сервера 192.168.0.205:2541
имя базы Buh34
какие параметры надо подставить чтобы отчет заработал
Пока ничего не получается - вылетает по ошибке
13. YPermitin 8987 16.03.20 07:05 Сейчас в теме
(12) настройте соединение с базой данных. У вас сейчас соединение не настроено корректно, поэтому показывает историю только текущего пользователя.
14. German_Tagil 19 16.03.20 07:07 Сейчас в теме
(13) Я про это и говорю - как правильно настроить?
15. YPermitin 8987 16.03.20 07:09 Сейчас в теме
(14) судя по тому, что Вы написали - это параметры сервера 1С. А соединение нужно с сервером баз данных.
Параметры сервера СУБД мне неизвестны. Вам нужно уточнять у администраторов.
16. German_Tagil 19 16.03.20 07:23 Сейчас в теме
(15) Serverbuh.untk.local
поставили галку "запросы с клиента"
ввели Логин пароль
думает секунд 40 и вываливается по ошибке
17. YPermitin 8987 16.03.20 07:28 Сейчас в теме
(16) Вам нужно решать проблему с администратором.
Настройка конфигурации сети, фаервол, реальные настройки базы данных - все это вопросы, с которыми я Вам не смогу помочь.
18. German_Tagil 19 16.03.20 09:49 Сейчас в теме
Вроде разобрались. Спасибо за отчет
YPermitin; +1 Ответить
19. YPermitin 8987 16.03.20 09:50 Сейчас в теме
(18) хорошо.

А что в итоге было?
Может информация будет полезна тем, кто будет отчет настраивать.
20. German_Tagil 19 16.03.20 09:55 Сейчас в теме
(19) Методом тыка определили.....
Прикрепленные файлы:
YPermitin; +1 Ответить
21. YPermitin 8987 16.03.20 10:03 Сейчас в теме
22. AlexeyT1978 96 16.03.20 13:24 Сейчас в теме
23. xten 43 28.04.20 21:44 Сейчас в теме
Уважаемый автор, есть ли возможность увеличить число символов на ввод имени информационной базы, кластера и т.п. Буквально пары символов не хватает на имя базы ) Спасибо!
25. YPermitin 8987 30.04.20 15:53 Сейчас в теме
(23) хм, посмотрю на выходных. Это ж сколько в имени базы у Вас символов? :)
24. xten 43 28.04.20 21:45 Сейчас в теме
форма настроек подключения
26. xten 43 01.05.20 00:39 Сейчас в теме
примерно 20. Спасибо Вам ! )
Оставьте свое сообщение
Вопросы с вознаграждением