Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 17:01

1C: Документооборот. Автоматическая выгонялка

Автор Luzer1C, 29 июл 2015, 11:43

0 Пользователей и 1 гость просматривают эту тему.

Luzer1C

Всем привет.
Имеется база 1С Документооборот на УФ. Какие есть способы автоматического завершения сеанса у пользователя при отсутствии активности в N минут?
Халамбалам.

MuI_I_Ika

Боюсь никаких. Даже кластер серверов не покажет неактивности, потому что в сеансе пользователя постоянно генерятся обработчиики ожидания, которые обновляют всякие списки с задачами.

Luzer1C

Халамбалам.

Luzer1C

Получилось. Активность пользователей можно смотреть по журналу регистрации вот так:
Фильтр = Новый Структура("ДатаНачала, Пользователь", НачалоДня(ТекущаяДата()), ПользователиИнформационнойБазы.ТекущийПользователь().Имя);
ТЗЖурнал = Новый ТаблицаЗначений;
ВыгрузитьЖурналРегистрации(ТЗЖурнал, Фильтр, "Дата, Пользователь, Событие");
ТЗЖурнал.Индексы.Добавить("Пользователь");
ТЗЖурнал.Индексы.Добавить("Дата");
ТЗЖурнал.Сортировать("Пользователь, Дата Убыв");


Ну а дальше я думаю, что проблем не будет. Вариантов много.
Мы подумали, что перед завершением сеанса нужно всё же спросить у пользователя с таймаутом. Так будет правильнее.
И ещё. Всем пользователям должен быть доступен журнал регистрации.
Халамбалам.

vitasw


Luzer1C

Ну разработки в данном направлении уже ведутся.
Например, вот:
http://kaykov.net/esli-ne-hvataet-licenziy-1s/
Но это ещё сырой вариант.
Халамбалам.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск