Вы можете просмотреть эту информацию в базе данных, выполнив запрос к таблице SysUserSession:
select COUNT(SessionId) from SysUserSession
where SessionEndDate is NULL
Непосредственно из системы Вы можете перейти к разделу "Пользователи системы". На странице редактирования пользователя на вкладке "Правила доступа" Вы сможете посмотреть сессии пользователей.
Вы можете просмотреть эту информацию в базе данных, выполнив запрос к таблице SysUserSession:
SELECT COUNT(SessionId) FROM SysUserSession
WHERE SessionEndDate IS NULL
Непосредственно из системы Вы можете перейти к разделу "Пользователи системы". На странице редактирования пользователя на вкладке "Правила доступа" Вы сможете посмотреть сессии пользователей.
А как узнать, когда пользователь последний раз заходил в систему?
тк сессии с таким запросом есть аж за прошлый год!
select SysAdminUnit.Name, MAX(SysUserSession.CreatedOn) from SysUserSession
left join SysAdminUnit
on SysUserSession.SysUserId= SysAdminUnit.Id
group by SysAdminUnit.Name
А можно воспользоваться разделом "Итоги" и вывести итог "список" по объекту "Сеанс пользователя".
Вывести колонки Пользователь, Дата начала, Дата завершения и др. отсортировать по дате.
Отфильтровать по "Дата завершения" - не заполнена.
И видеть эту информацию красиво.
Добрый день! 7.6
В разделе Пользователи есть деталь Правила доступа, на которой отображаются Сессии пользователя !text
Можно ли как-то вывести информацию с этой детали в реестр(например, дату последнего входа) или хотя бы отфильтровать как-то по дате последнего сеанса в динамической папке.
Ни в связанных колонках в настройке реестра, ни в фильтрах с помощью связей подобной таблицы не нашла, чтобы присоединить ее
"Безродный Андрей" написал:Но можно попробовать создать представление на основе этой таблицы и по нему выполнять фильтрацию.
Адрей т.е если есть задачи где требуется пользователю предоставить возможным выполнять фильтрацию по системным таблицам, то лучше заранее делать "Представления". Я правильно вас понял? спасибо!!!
Добрый день!
Представление для таблицы "Сеанс пользователя" можно в этом случае создать как замещающий объект от "Сеанс пользователя" с установленной галкой "представление в БД" ?
или лучше вообще не выбирать для представления родительский объект в данном случае?
"Татаровская Дарья" написал:
Представление для таблицы "Сеанс пользователя" можно в этом случае создать как замещающий объект от "Сеанс пользователя" с установленной галкой "представление в БД" ?
или лучше вообще не выбирать для представления родительский объект в данном случае?
Да именно так и нужно Дарья сделать, а еще нужно написать SQL скрипт для создания представления, иначе представление в "Реальной БД" не появится. Примеры SQL сценариев можно подсмотреть в админке. Переходим "Конфигурация" -- > "SQL сценарии", В строке поиска указываем "vw%" и смотрим. примеры. и делаем свой Вьювер (представление)
про представления я знаю) и про sql скрипт тоже..
Меня интересует в этом конкретном случае - его лучше создать как все-таки замещающий объект или лучше ничего не указывать в родительском объекте?
В родительском объекте при Первом создании Представления указываем родительскую таблицу. К примеру создаю Представление для таблицы Контрагенты, следовательно в родительской таблице указываю Контрагенты и выставляю галочку, что это будет Представление. А уже после создаю SQL сценарий.