#0
by rene_den
День добрый коллеги. Хочу спросить ваше мнение по поводу реализации такой задачи: Есть х работающих в вэб.интерфейсе пользователей, нужно с определенной переодичностью выводить им вопрос "вы тут?" и по таймауту писать в регистр что юзера нет и завершать его сеанс. Подскажите пожалуйста ваше видение реализации данной задачи.
#3
by Fuas4
я бы еще потребовал вводить код с картинки, чтобы доказать, что пользователь - не робот. Или купить пробный GOLD-аккаунт за смс на короткий номер
#8
by Lex_Liven
Он прав. Вы себя на место пользователя поставьте. Каждые 10 минут при работе будет вылезать окно - приятно?
#12
by Lex_Liven
А если вся работа происходит в одном окне какого-нибудь "Фронта"? Тут хитрее надо...
#13
by Lex_Liven
Например, сравнивать значения двух-трех ключевых реквизитов, которые меняются чаще всего.
#17
by Lex_Liven
Я не сказал, что он плох. Просто задавать вопрос - плохо. В обработчике ожидания нужно решение самому принимать. Например, по способу
#18
by Fuas4
А если пользователь смотрит отчет на 100500 строк и сравнивает со своим файликом в экселе, передвигая линеечку, то принятое самостоятельно решение вызовет всплеск говн
#19
by Lex_Liven
Работа пользователей происходит в разных формах или в одной? Если в одной, то можно организовать, например, периодическую запись в регистр факт присутствия пользователя. В случае отсутствия такой записи за определенный период - завершать сеанс.
#20
by rene_den
Ту специфика деятельности такая что человек постоянно за компьютерам должен быть, раз в час и таймаут 5 мин, вполне нормально.
#21
by Lex_Liven
И точно такой же всплеск - если юзер забивает 100500 строк данных в очередную таблицу, а ему задают вопросы. 50/50.
#22
by GROOVY
На чего уж там. Подрубаем вебкамеру, фотаем периодически юзера. Заодно и компромат собрать можно...
#24
by Lex_Liven
300 пользователей - 300 записей. Не нужно хранить историю регистра. Нет записи - завершение сеанса. Есть запись при очередной проверке - изменить ее.
#29
by Lex_Liven
Учет рабочего времени раз в час - неточно. Вы так и не ответили на вопрос - сколько форм использует юзер при работе?
#30
by rene_den
У каждого свой интерфейс в виде общей формы при начале работы системы. Т.е. одна. Согласен что не совсем точно, но какая разумная альтернатива?
#31
by Fuas4
журнал регистрации анализируй, если пользователю думать не надо (кассир, например). Если надо вести учетрабочего времени для тех кто думает - то только кнопку нажимать, я считаю (начать рабочий день, завершить рабочий день)
#32
by rene_den
вариант не дешевый будет. А как обычно хотят копеечный, да и опять же, даже если распознали то надо в базу внести.
#34
by Fuas4
Пристали к человеку) начальник хочет, чтобы пользователи жмакали кнопку - пусть жмакают :)
#35
by rene_den
если инвентаризацию проводит и просто открыт отчет в который она смотрит, то реквизиты не меняются, а я без вопроса выкинул, обидно будет...
#38
by Fuas4
я придумал: вешаем на мышку читалку отпечатков пальцев. Пишем в регистр первое прикосновение, потом через обработчик каждые 5 минут проверяем, что палец на месте, если пальца нет - завершаем сеанс и в регистр запись о завершении дня. Красота! Если не согласен с записью в регистре - приложи к объяснительной оторванный палец
#39
by Lex_Liven
Час смотреть в отчет и ничего не делать? И это считается, что пользователь "работает"??? Ну, короче, я варианты предложил, все полностью вкладываются в , то бишь ПодключитьОбработчикОжидания. А внутри - как хотите.
#40
by rene_den
Думаю при открытии интерфейса писать в регистр юзера и начало сеанса, а если он сам выходит или я его выкидываю своим вопросом - то писать завершение. Но что делать если у него свет вырубили. Получается завершение я не записал а новый вход даст запись начала и все что он до этого был то не учлось.
#44
by Lex_Liven
Перед записью "Начало сеанса" найти предыдущие записи. Если все нормально - писать "Начало", если последняя запись = "Начало", написать "Продолжение после сбоя. Пользователь напишет объяснительную."
#45
by Lex_Liven
300 пользователей в условиях постсоветского электроснабжение? Коленку придет простреливать техподдержка)
#46
by rene_den
И автоматом все работали даже если отсутствовали, лучше через тех. поддержку, если была на работе и увидела что база закрылась, написала письмо с объяснением и все добавили, а если дома борщ варила и часа через 3-4 написала то и говорить не о чем.
#47
by Fuas4
+ а через 12 часов пользователь получает окошко с вопросом: "где объяснительная, пля?!"
#48
by rene_den
Ну или чтоб совсем красиво было, то при начале работы если последняя запись принудительное закрытие- то писать что мол вас не было с такого времени если хотите оспорить то пишите объяснительную.
#49
by Lex_Liven
Да почему сразу "все работали"? Запуск базы. Предыдущая запись = "Выход". Записать в регистр "Начало нового сеанса". Сбой. Записи, естественно, нет. Периодическая проверка - юзер не ответил. Пишем "Завершение сеанса." Если юзер ответил при проверка - значит сбой не дольше часа был. поведение определяется политикой компании.
#56
by Жан Пердежон
у меня философский вопрос: следует ли автоматически код, реалиазующий *овноидею считать *овнокодом, а его автора - *овнокодером? Или это какой-то особый вид?
#57
by rene_den
Философский ответ: каковы объективные критерии определения овноидеи? И причем тут кодер? ИМХО: овнокедером можно клисифицировать по корявости кода, а не по идейной составляющей заказчика.
#58
by rene_den
"а его автора - *овнокодером?". Я бы написал по другому: "а его заказчика - *овнозаказчиком?".
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Конвертация одного документа в два других
- Пароль в консоли 1С
- Вывод диаграммы в табличный документ
- Управляемые блокировки - невозможно удалить документ
- Конвертация данных изменение номенклатуры в ТЧ
- Не отображается панель навигации в форме обработки
- Отчет. Не могу изменить свойства ячейки.
- Переход на БП 3.0 когда делать?
- Декларация по налогу на прибыль из УПП 1.3.49.2.
- v7: перенёс 1с с базами на другой пк в windows 7
- БП 2.0: Ввод остатков НДС, счет-фактура.
- Чтение данных из OpenOffice Calc в v8
- автоматическое подключение предмета отладки
- как в скд результат одного запроса сделать условием в другом запросе?
- Ошибка формата объекта настроек по причине: файл не обнаружен
- Настройка сервера 1С 8.3 + SQL 2012
- Как перепрыгнуть в конец списка документов
- скд, добавляю вычисляемое поле, затем в шапке хочу его отразить
- Ошибка в веб-клиенте 1С 8.3 при управлении свойством видимости
- Обособленное подразделение в ЗУП