Закрытие формы при бездействии #409494


#0 by AndreyFAN
Требуется закрыть форму при отсутствии действий пользователя. Видимо нужно в ПриИзмененииДанных вставить перезапуск какого-то таймера ожидания. Подскажите, что использовать? Спасибо.
#1 by Fragster
боработка ожидания
#2 by Птица
а если пользователь открыл форму, только чтобы читать на ней данные?
#3 by AndreyFAN
Искал в СинтаксисПомощнике ОбработкаОжидания не нашёл, всякие есть Обработки, а ожидания не нашёл :-( Я понимаю, но мне нужно для конкретного случая, где читать не нужно. Нужно открыть, заполнить и сохранить. При открытой форме и бездействии - происходит действие "не в системе"...
#4 by Serg_1960
Поиском по форуму - спорили не раз на эту тему. Все упирается в это самое "при отсутствии действий пользователя" и что это такое. Некоторые горячие головы даже предлагали сделать фоновое задание, которое регулярно спрашивало-бы пользователя "Ты еще тут?" - и, не получив ответа от него, - завершало сеанс. Туфта это :(
#5 by Птица
а как определить, работает ли в настоящий момент пользователь с формой или нет?
#6 by Serg_1960
А что значит вообще "работает"? Визуальный анализ данных на форме - это "работает" или "ничего не делает"?
#7 by AndreyFAN
Ок. Спасибо. Поищу. Я не спорю, туфта это или нет. Мне ТАК надо. Определить видимо можно по ПриИзмененииДанных на форме. Я не про термин "работает". Я про "действия" по изменению данных на форме.
#8 by Fragster
напиши скринсейвер, который бы при запуске гасил 1с...
#9 by AndreyFAN
Объясняю ситуацию, зачем мне это надо: Ввели дисконтные карточки в магазинах. Продавец обслуживает покупателя на открытой форме РасходМагазина. Взял деньги, покупатель ушёл, продавец не пробивает чек, не закрывает формы, ждёт следующего, обслуживает... и так накапливает большую сумму в одном чеке, потом проводит всё это по карточке мамы или сестры... разницу между выручкой и пробитым чеком ложит в карман... Мне нужно чтобы между покупателями не оставалась открытая форма.
#10 by AndreyFAN
мне ничего гасить не надо, мне надо чтобы не оставалась открытая форма без действий. Продавец может стоять и менять количество, пока придёт следующий покупатель , да, но это уже другой вопрос. Помогите с перезапуском ОбработкиОжидания, если такое возможно
#11 by H A D G E H O G s
Контрольной закупки на вас не хватает.
#12 by AndreyFAN
контрольные закупки не решают проблемы, (фотографирование кстати тоже для этой же проблемы топик)...  город маленький, все друг друга знают...
#13 by Serg_1960
Камеры наблюдения на кассира и экран кассы; анализ среднего чека по кассам и по сменам...
#14 by AndreyFAN
камеры в топике про фотографирование, наблюдение ночью некому вести, анализ ничего не доказывает, за руку не поймана, говорит что такой большой был покупатель...
#15 by H A D G E H O G s
Чем торгуете?
#16 by AndreyFAN
так есть Перезапуск Ожидания ? Должен быть!!! Сергеевич, подскажи... оставьте в сторону целесообразность... Магазины продуктов питания и сопутствующие, круглосуточные
#17 by Птица
ну это решит проблему, но частично, когда между покупателями проходит какое-то время, а если очередь, то это бессмысленно. а как же ККМ? он покупателю чек не пробивает разве? судя по карточкам, у вс не совсем ларёк
#18 by H A D G E H O G s
Что может подсказать Сергеич?
#19 by H A D G E H O G s
Но это - фигня
#20 by H A D G E H O G s
Юзверь просекет фишку и будет просто обновлять форму
#21 by AndreyFAN
частично, да. Но чать так, часть другими методами, лучше чем ничего не делать. Если очередь, то она не мудрит, работает как положено... ККМ. Да, не пробивает... забежал ночью клиент - быстробысро бутылку водки, сигареты, закуску, кинул деньги, убежал... у неё соблазн не закрыть эту форму, дождаться следующего такогоже...
#22 by H A D G E H O G s
Ну или жестко время на ввод чека, типа не уложилась в 3 минуты - прости прощай, новый чек начинай
#23 by AndreyFAN
ОООО!!! Сергеевич, Спасибо ещё раз. Это мне и нужно было подсказать! А обновление формы считается ИзменениемДанных?... Ладно, и тут поставлю капкан...
#24 by H A D G E H O G s
Это - не выход
#25 by AndreyFAN
только не в ОбновленииОтображения надо видимо, а в ПриИзмененииДанных
#26 by H A D G E H O G s
Нет. Объект не перечитывается
#27 by BOZKURT
+ при открытии формы зафиксировать время начала, при закрытии время окончания (будем говорить сеанса работы с доком), чтобы потом узнать - какое время форма была открыта + в "ОбработкеОжидания" писать в лог каждое движение и путешествие по контролам + лог, что было добавлено/удалено/исправлено и т.д., потом сидеть и анализировать все это. писец...))
#28 by AndreyFAN
отличная идея. спасибо! значит не буду торопиться, подумаю ... действительно, тут доказуемо воровство
#29 by Птица
и что? скажет, "пришел покупатель, много набрал, а форму я забыла закрыть"
#30 by AndreyFAN
как не перечитывается? у меня, например, на важных документах есть галочка "ОдобреноДиректором", она слетает при изменении любых данных на форме... прописано в ПриИзмененииДанных или я чегото не догоняю?
#31 by BOZKURT
раз, два, потом уже и доказывать ненадо...
#32 by Fragster
если на ККМ все, то событие/сигнал на открытие денежного бокса можно воспринимать как запрет на ввод доп. товара...
#33 by AndreyFAN
так она даже не даёт команду на открытие бокса (на чек), просто держит деньги в руке, кармане
#34 by BOZKURT
+ ОбработкеОжидания = ОбновленииОтображения ТекущийЭлемент смотреть.
#35 by AndreyFAN
Упс... При закрытии формы спрашивает "Сохранить изменения?" Продавец жмёт Отмена... Эт как обойти?
#36 by BOZKURT
Модифицированность ?
#37 by Птица
ха, кстати, подходящая тема для дня рождения конан дойла. если верить яндексу, ему сегодня 150 лет. яндекс в честь этого украшен пляшущими человечками. интересно, а что ими написано?
#38 by AndreyFAN
после трёх вопросов форма всё же закрылась сама :-) странно не понял про Модифицированность...
#39 by BOZKURT
#40 by AndreyFAN
но он модифицирован в любом случае был открыт новый документ, заполнен и оставлен, не закрыт
#41 by BOZKURT
это я так.., эксперементируй, потом раскажешь.
#42 by AndreyFAN
ок. сделал в репетиционной базе, вроде работает ОК. счас солью в основную, завтра услышу "АндрейНиколаевич! Так неудобно стало!" :-)
#43 by BOZKURT
)))
#44 by Serg_1960
АндрейНиколаевич, сделай фискальный контроль. Регистр сведений, в который пишется запись (номер чека, текущая дата, ключ строки, товар, количество) при изменении строки чека. Зачем? Отчет-анализ даст информацию какие и когда товары вносились и периоды между записями и время оформления самого чека. Имхо, юзабилитнее будет :)
#45 by H A D G E H O G s
И потом АндрейНиколаевич будет сидеть и проверять. И найдет он задержку в 4 минуты. И ответит ему кассир: "Ой, ей, покупатель деньги искал. И салатик к водочке забыл, пошел подобрал в зале"..
#46 by hhhh
это один раз может прокатить, потом второй, а на третий такого кассира попросят на выход.
#47 by H A D G E H O G s
Попросить то могут, да кто же согласится?
#48 by Serg_1960
Не утрируй. Анализ на стол начальству - дальше это их проблемы.
#49 by H A D G E H O G s
Я - все таки программист 1С, а не просто программист :-)
#50 by AndreyFAN
Я и есть тот начальник :-) и да, это мои проблемы, я ещё и владелец бизнеса. Оттого и бешусь, что скидки, предназначенные для покупателя и превлечения новых, продавцы крысятничают себе в карман.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С