|
Если пользователь ничего не делал 5 минут, как отловить? | ☑ | ||
---|---|---|---|---|
0
Pro1001C
24.06.19
✎
14:11
|
Добрый день
Ситуация простая. Есть например, некая обработка на УФ, по типу рабочего места. И вот пользователь что-то делает в ней, ввел какие-то данные или поверх обработки открылось окно, блокирующее весь интерфейс. Затем он отошел от рабочего места. Как сделать так, что если ничего не вводилось 5 минут, то закрываться все лишние окна и очищать введенные данные и переходить как бы "в исходное состояние". Может кто реализовывал подобное - подкиньте идей |
|||
1
Натуральный Йог
24.06.19
✎
14:13
|
(0) Это делается на уровне ОС
|
|||
2
Pro1001C
24.06.19
✎
14:23
|
(1) не очень понял как на уровне ОС.
1С запущена, в ней запущено обработка, типа рабочего места. У нее есть "исходное состояние". Дальше в этой обработке что-то делают, вводят данные, может окно какое поверх вылезло. И вот пользователь все это оставил, не вернул в "исходное состояние". Как сделать, чтобы обработка вернулась в "исходное состояние", если пользователь ничего не делал, например, 5 минут? |
|||
3
Натуральный Йог
24.06.19
✎
14:24
|
(2) нахуа?
|
|||
4
piter3
24.06.19
✎
14:26
|
(3) лицензии экономят.Сижу в базе где это реализовано,хочется сжечь честно говоря
|
|||
5
Джинн
24.06.19
✎
14:28
|
(3) Ну когда коту нечем заняться...
|
|||
6
butterbean
24.06.19
✎
14:29
|
(0) делай реквизит или переменную типа дата/время и обновляй ее при каждом действии пользователя. подключай обработчик ожиданий на каждые 10 секунд, например, и проверяй что текущее время не превышает это значение.
|
|||
7
Pro1001C
24.06.19
✎
14:29
|
(3) да мало ли случаев: терминал оплат, касса самообслуживания, онлайн-заказ. И весь интерфейс написан на 1С
(4) бред, при чем тут лицензия, если 1с все время должна быть запущена, а в исходное состояние должна входить обработка |
|||
8
uno-group
24.06.19
✎
14:29
|
А если он отчет запустил который 10 минут считается то у него вообще не будет шансов получить его результат так как через 5 минут его отрубит.
|
|||
9
_Дайвер_
24.06.19
✎
14:30
|
ПодключитьОбработчикОжидания(<ИмяПроцедуры>, <Интервал>, <Однократно>) – Подключает вызов указанной процедуры 1С через определённый интервал времени.
ИмяПроцедуры — <Строка> – Путь к экспортируемой процедуре. Процедура должна располагаться на клиенте и не содержать параметров. Интервал — <Число> – Интервал (точность до 0,1 секунды) в секундах через который будет осуществляться вызов процедуры. Однократно — <Булево> – Однократно или многократно будет исполнен код подключаемой процедуры. ОтключитьОбработчикОжидания(<ИмяПроцедуры>) – Отключает вызов процедуры, которая была подключена ранее с помощью ПодключитьОбработчикОжидания. ИмяПроцедуры — <Строка> — Путь к процедуре, которая должна быть отключена. |
|||
10
Pro1001C
24.06.19
✎
14:30
|
где в (0) хоть слово написано, что программа 1с должна завершаться?
|
|||
11
Кодер
24.06.19
✎
14:31
|
На 77 переходите. Там лицензии только при запуске проверяются. Можно даже по всей филиальной сети одним хаспом всех запустить!
|
|||
12
Pro1001C
24.06.19
✎
14:32
|
(6) и (9) да, первое что пришло на ум. Думал может еще есть какие варианты
|
|||
13
uno-group
24.06.19
✎
14:36
|
Настроить запуск скринсервера в планах электропитания после 5 минутного простоя проверять, что он запушен.
|
|||
14
H A D G E H O G s
24.06.19
✎
14:38
|
Моя любимая тема
|
|||
15
Pro1001C
24.06.19
✎
14:48
|
(13) интересно, но что-то не найду пример как это проверить. Можно подробности?
|
|||
16
uno-group
24.06.19
✎
16:15
|
(15) В поиске забанили? v8: Как получить список окон запущенных приложений?
|
|||
17
Tatitutu
24.06.19
✎
16:22
|
в MAGAZKA есть модуль сделан "Контроль работы продавца"
задаем период опроса и что делать на пример 30 минут - нет нажатия на клавишу или мышкой не шевелил (независимо в каком приложении) на экране появиться ОКНО со звуком "Я РАБОТАЮ" - нажал кнопку в течении 2 минут все хорошо. Не нажал , еще через 3 минуты уйдет SMS директору "Нет на рабочем месте" через 40 минут выключиться компьютер. |
|||
18
Натуральный Йог
24.06.19
✎
16:24
|
(17) идиотизм
|
|||
19
Смотрящий
24.06.19
✎
16:28
|
(18) Но такой вкусный для лпров :)
Есть иллюзия удержания руки на пульсе. Ну и денешка автору %) |
|||
20
worker-good
24.06.19
✎
16:29
|
(0) Журнал регистрации на события проверять не предлагали?
|
|||
21
worker-good
24.06.19
✎
16:32
|
(17) Оооо, я встречался с разработчиком Магазки, вполне адекватный человек
|
|||
22
Tatitutu
24.06.19
✎
16:36
|
(18) это твое хобби ? Так, выдыхай
задачу попросили реализовать мои пользователи программы (не тотальный контроль продавцов) а чтобы не подать вот в такую ситуацию продавец в ТЦ, маленький островок, ушла на обед 15 минут - стало плохо, увезли в больницу а ТЦ выставил огромный штраф , три месяца разбирались а так продавец пришел с утра - зашел в программу - ушла SMS (магазин открыть в 9:30) в конце смены уходит SMS (краткий, надстраиваемый отчет за смену) |
|||
23
worker-good
24.06.19
✎
16:38
|
(22) Мое почтение, сенсей
|
|||
24
Tatitutu
24.06.19
✎
16:38
|
(23) Привет !
|
|||
25
worker-good
24.06.19
✎
16:39
|
(24) С тобой встречались на встрече 1С-ников, там еще Маугли был. Ты и Маугли самые адекватные люди были)
|
|||
26
Натуральный Йог
24.06.19
✎
16:40
|
(21) Идиотизм со стороны руководства, ибо работа продавца заключается не в том, чтобы раз в 2 минуты нажимать кнопку
|
|||
27
worker-good
24.06.19
✎
16:40
|
(26) Раз в 30 минут если он ничего не делает
|
|||
28
Tatitutu
24.06.19
✎
16:41
|
(25) Я помню, я все помню! И узнал тебя. Надо снова встретиться посидеть
|
|||
29
worker-good
24.06.19
✎
16:42
|
(28) Согласен
|
|||
30
worker-good
24.06.19
✎
16:44
|
(28) Тебе на телефон который на твоем сайте указан звонить?
|
|||
31
Tatitutu
24.06.19
✎
16:46
|
(26) Вот так понятнее ! В это с тобой согласен. Но интервал времени настраивается
Сидишь читаешь VK забылся, всплывающее окно со звуком противным - не трудно раз в час нажать в (0) немного другая задача (0) http://catalog.mista.ru/public/122835/ (30) да |
|||
32
vvspb
24.06.19
✎
16:47
|
(4) да, у энергетиков работала было такое. Ко всему привыкаешь.
|
|||
33
dmpl
24.06.19
✎
17:09
|
(17) А если компьютер выключен? А если мышка дрожит?
|
|||
34
bolobol
24.06.19
✎
17:10
|
(33) Работа на выключенном компьютере - это пять! А если мышка дрожит - смс отправляется с текстом: "похмельной"
|
|||
35
dmpl
24.06.19
✎
17:19
|
(34) Ну так выдернул комп из розетки - и пошел по своим делам - никакая смс не уйдет.
|
|||
36
bolobol
24.06.19
✎
17:20
|
(35) Казалось бы - рабочий стол надёжно заблокирован, не?
|
|||
37
Tatitutu
24.06.19
✎
17:21
|
(35) при выходе из программы (даже аварийно) уйдет СМС
"Компьютер выключен"+ (причина выключения) |
|||
38
Вафель
24.06.19
✎
17:22
|
(37) какие то компоненты используешь?
|
|||
39
lubitelxml
24.06.19
✎
17:24
|
(37) если я вилку из розетки выдерну - ничего не уйдет
|
|||
40
bolobol
24.06.19
✎
17:24
|
(38) С выключенного компьютера, смс - тут не компоненты, тут комплекс систем должен быть, как с300...
|
|||
41
Fish
24.06.19
✎
17:25
|
(37) Если питание отрубить, то сомнительно.
|
|||
42
Вафель
24.06.19
✎
17:26
|
так может другой какой комп стоити пингует
|
|||
43
Cyberhawk
24.06.19
✎
17:38
|
(42) Ага, в островке 2*2 метра в ТЦ...
|
|||
44
uno-group
24.06.19
✎
17:49
|
настроить включение выключение компа по расписанию и автоматическое кликанье мышью в определенной области раз в н минут не проблема.
|
|||
45
uno-group
24.06.19
✎
17:51
|
отсылка экспорта раз в н минут и по времени последнего экспорта можно определить когда ком вырубили.
|
|||
46
Вафель
24.06.19
✎
17:53
|
(43) как сервис. со своего компа
|
|||
47
Мимохожий Однако
24.06.19
✎
23:43
|
Лет двадцать назад делал подобную штуку по требованию куроводства. Мне понравилась реакция пользователей. Они читали книжку и периодически дёргали мышку, чтобы программа не блокировалась )) Через некоторое время отключил это нововведение. К этому времени начальство забыло о своей "светлой" идее и больше спрашивала о результативности.
|
|||
48
VladZ
24.06.19
✎
23:52
|
(0) Что за чушь...
|
|||
49
DrZombi
гуру
25.06.19
✎
07:31
|
(0) Зачем?
У 1С есть режим, "Запретить модальные окна"... И тут уже Программиста, 1С заставить по нормальному писать код :) |
|||
50
fisher
25.06.19
✎
08:59
|
(17) В линуксе работает?
|
|||
51
Pro1001C
25.06.19
✎
09:04
|
в (2) и (7) все подробно описано. Представьте кассу самообслуживания или терминал оплат. Один из клиентов что-то на нем делал, но до конца не доделал - ушел. Нужно через какое-то время вернуть все в "исходное состояние". Исходное состояние: тут у каждой задачи может быть свое, в том числе закрыть какие-то окна с предупреждениями, если они были выдано пользователю. Все это в программе 1с, ее не нужно завершать.
Что у всех за паранойя про слежку за пользователями и желание заставить их имитировать работу. Вопрос не в этом. |
|||
52
Garykom
гуру
25.06.19
✎
09:10
|
(51) Потому что кто пишет "вернуть в исходное состояние" обычно уже сам знает как это сделать и не задает подобных слегка тупых вопросов.
А вот когда "слежка за пользователями" обычно и задают. |
|||
53
Garykom
гуру
25.06.19
✎
09:12
|
(52)+ Это просто намек что у вас не получится сделать нормальную "кассу самообслуживания" с текущим уровнем скиллов, хрень будет с кучей глюков.
|
|||
54
Garykom
гуру
25.06.19
✎
09:15
|
Вот простой примера для вашего "если ничего не вводилось 5 минут" то все сбросить.
Стоит бабушка у вашей "кассы" пытается вбить и замешкалась на каком то этапе, например решили пересчитать денежки в кошельке. Прошло 5 минут и опс - все нафик сбросилось что она уже набрала - у бабушки ступор. |
|||
55
Garykom
гуру
25.06.19
✎
09:16
|
Т.е. через 5 минут надо выводить сообщение на экран и привлекать внимание обязательно звуком и миганием - если нет реакции только тогда сбрасывать.
|
|||
56
sdf
25.06.19
✎
09:21
|
(0) пиши лог действий пользователя в регистр.
например в 1с документообороте есть ПротоколРаботыПользователей. как раз его использую для отстреливания неактивных (была идейка на инфостарте) |
|||
57
Krigal
25.06.19
✎
09:22
|
(55) Глухая бабушка пересчитывающая денежки в кошельке впадает в ступор...
Тогда уже заранее предупреждать о необходимости держать всё под рукой и блокировке через 5 мин. |
|||
58
Натуральный Йог
25.06.19
✎
09:23
|
(57) А вдруг бабушка слепая и не увидит предупреждения?
|
|||
59
Pro1001C
25.06.19
✎
09:24
|
(55) Касса самообслуживания тут была как пример, а так в ней гораздо больше нюансов, чем звуковое оповещение. А для тех же бабушек в подобных местах есть обычные кассы, с кассиром и пакетами.
в (0) вопрос был про то, как отследить, что пользователь ничего не делал в течении, например, 5 минут. Нужна была идея, как это отловить. В целом что делать понятно. Спросил на тот случай, мало ли, может новое что придумали, а я и не знаю |
|||
60
Garykom
гуру
25.06.19
✎
09:30
|
(59) Очень просто, писать куда то каждое действие (достаточно только последнее но можно и все для анализа/истории) с его временем, после каждого действия запускать таймер, который перезапускать после каждого нового действия.
Если таймер успел дойти до нужного времени то делать что хотел. Больше никак. Вариация куда писать и как таймер это уже на усмотрение программиста/разработчика. |
|||
61
Натуральный Йог
25.06.19
✎
09:33
|
(60) А ввод символов в поле считается действием?
|
|||
62
Garykom
гуру
25.06.19
✎
09:34
|
(61) Угу, любое действие пользователя с интерфейсом ввода и даже можно камеру или некие датчики использовать для слежкой за пользователем
|
|||
63
Nolan
25.06.19
✎
09:35
|
(59) я делал через ВК, на инфостарте есть
|
|||
64
Натуральный Йог
25.06.19
✎
09:36
|
Надо стул поставить перед терминалом, а в стул кнопку. Жопу поднял - данные потерял
|
|||
65
Garykom
гуру
25.06.19
✎
09:36
|
(61) И тут интересный момент что надо отлавливать и обрабатывать повторяющиеся или кривые действия когда кто то развлекается или что то на кнопку/клаву положил, чтобы сообщить куда надо о сбое.
|
|||
66
spiller26
25.06.19
✎
09:44
|
(50) В Линуксе не сработает. Я писал рекламентное задание для закрытия всех сеансов ("рубит" ночью), т.к. в Линуксе они практически всегда активные.
|
|||
67
spiller26
25.06.19
✎
09:45
|
Вот как будет отслеживаться активность, если пользователь через web-браузер работает.
|
|||
68
MaxS
25.06.19
✎
13:23
|
Чай по карте. Кто пришел попить чай, тому можно закрыть обработку. )
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |