Рассмотрим, каким образом платформа 1С:Предприятие 8.3 фиксирует подключение пользователей к информационной базе. Единственным встроенным механизмом платформы для сохранения истории входов и действий является Журнал регистрации (ЖР).
По умолчанию журнал регистрации включен в платформе и записывает ключевые события работы системы. События входа, выхода и действий пользователей фиксируются со следующими категориями:
Сеанс.Начало.Сеанс.Завершение.Данные.Добавление, Данные.Изменение и Данные.Удаление.Проанализируем технические особенности платформы, которые необходимо учитывать при попытке оценить реальное рабочее время сотрудников по журналу регистрации:
Сеанс.Завершение) в журнал не записывается. В результате по журналу будет казаться, что пользователь находился в системе непрерывно.Разберем основные методы, позволяющие получать отчеты по входам пользователей и повысить объективность данных:
1. Использование типовых и пользовательских отчетов по Журналу регистрации
В типовых решениях анализировать журнал регистрации можно через отчеты в разделе администрирования. Также можно разработать собственный отчет на базе Системы компоновки данных (СКД), который будет отбирать записи по событиям Сеанс.Начало и Сеанс.Завершение с группировкой по пользователям и датам.
2. Настройка автоматического завершения простаивающих сеансов
Для исключения неактивных сеансов настроим автоматическое завершение работы пользователей при отсутствии действий (кликов мышью и ввода с клавиатуры). Это можно реализовать через параметры кластера серверов 1С или механизмы Библиотеки стандартных подсистем (БСП). Сеанс будет завершаться при простое свыше заданного времени (например, 15–20 минут).
3. Анализ активности по созданным документам и версионированию
Для пользователей, чья работа связана с вводом информации, объективным показателем является анализ созданных и измененных объектов. Оценить такую активность можно по реквизитам авторов в документах или через системный механизм версионирования объектов (История данных).
4. Отраслевой учет смен (в 1С:Отель)
В конфигурациях для гостиничного бизнеса (например, 1С:Отель) работу сотрудников рецепции и портье точнее фиксировать по кассовым сменам и документам открытия и закрытия смены, а не по времени первого входа в программу.