как программно Завершить работу системы 1С при простое более К минут #207048


#0 by ru5t
с тем, как завершить работу программы- тут вопросов нет. Как отследить простой системы?, вот что меня интересует. Ещё неплохо бы авотматическа сохранить все открытые документы (без участия пользователя)и лишь затем выключить систему. Надеюсь на помошь.
#1 by АЛьФ
2 На внешние компоненты аллергия есть?
#2 by DimaSar
у меня есть аллергия, понимаю что ветку подымал не я но все же хочется узнать как без внешних
#3 by DimaSar
-->
#4 by mrkorn
штатно никак тока внешими приблудами...
#5 by smaharbA
при открытии форм контекст в список и будет нетрудно сохранить, тока вот вопрос а надоли сохранять, а то ведь всяко может быть...
#6 by smaharbA
погорячился
#7 by Sasha_H
1с у тебя как подключена, если через цитрикс спасение есть!
#8 by mrkorn
и модальные окна будет отслеживать?
#9 by smaharbA
+ ручками тыкать во всех сеансах... :)
#10 by ru5t
вот вариант решения... но это не совсем то, что хотелось бы
#11 by smaharbA
да, но тут уже хуже конечно, тока форм и только с некоторой допиской... (вопросы всякие и предупреждения нет конечно)
#12 by Sasha_H
еще вариант, можно в глобальнике как-то прописать чтоб автоматом через процедуру ожидания проверял как-то, делает юзер, что-то или нет
#13 by ru5t
предрассудков на счёт внешних обработок нету, ГлМодуль отредактировать- тоже не вопрос. нужны варианты слежения за простоем.
#14 by mrkorn
об этом и речь в (про вопросы, предупреждения + незалогиненые сеансы)... а вот кому нужен фик знает... обычно лучше док не сохранить, чем сохранить...
#15 by smaharbA
а че такое "простой" ?
#16 by FreeFin
А если юзер целый час ждет результат отчета с запросом за год-два? Или просматривает уже готовые результаты страниц на сто? Нажатие на клаву и движение мыша отлавливать? + Отож.
#17 by Ballexa
штатными средствами время простоя не отследишь
#18 by Йожег
лехко - написать скринсейвер и сделать так чтобы они закрывал все окна 1С
#19 by smaharbA
что такое простой ? если это неоткрытие форм то безпроблем и штатными... а если это недвигание мышкой то нет...
#20 by smaharbA
кстати про недвигание мышкой
#21 by smaharbA
я погорячился, и это штатно можна, тока тут АЛьФ оспаривать будет :) (штатно это или нет)
#22 by ru5t
простой,в моём понимании-это отсутствие выполняемых пользователем действий.Естественно,что выполнение трудоёмких и долговременных задач простоем считать нельзя
#23 by FreeFin
В шутку: в обработку ожидания в глобальнике каждые 59 минут:
#24 by smaharbA
если простой это неоткрытие/незакрытие форм, то штатно см.
#25 by Йожег
ну можно не весь день а во время обеда точно всех нах из базы и без всяких вопросов :)))
#26 by ru5t
#23- отличный вариант))
#27 by ru5t
тока хотелось бы ещё каких-нибудь посмотреть)
#28 by ru5t
Йожег, спасибо за вариант....
#29 by Shaman100M
1. отследить выполнение кода - глобальная переменная изменяемая в процедурах, функциях. 2. отследить наличие пользователя - вопросом из , только с таймаутом и последующим "вылетом" ну, далее, наверно, обработка ожидания... правда, первое - трудоемко, мож, ограничиться только некоторыми предопределенными процедурами плюс функцией обновления строки состояния.
#30 by Shaman100M
+ все диалоги: вопросы и предупреждения сделать с таймаутом.
#31 by ru5t
да... тоже вариант.только нужен стэк запущенных приложений и ОбработкаОжидания, проверяющая этот стэк на наличие элементов."глобальная переменная изменяемая в процедурах, функциях." стэк- это массив этих переменных
#32 by Ballexa
изменять все модули? не проще восполльзоваться внешней компонентой?
#33 by ru5t
а как воспользоваться, на что подцепить её вызов и , собственно, самое главное- код внешней компоненты..??
#34 by Ballexa
а зачем тебе код внешней компоненты? Нужно всего лишь один ее метод.
#35 by ru5t
а как эту компоненту написать, не зная её кода(хотя бы базового с вызовом одного метода)
#36 by ru5t
я ещё не писал внешних компонент. максимум- это поверхностная работа с OLE- для загрузки XLS данных
#37 by Ballexa
да не надо ее писать. Есть готовые.
#38 by ru5t
замечательно... линк хоть кинь.а писать на чём?а то на все случаи жизни готовых,наверное, не напасёшься...
#39 by Ballexa
проверь мыло
#40 by Shaman100M
Скинь, пожалуйста, чую, тоже предстоит заниматься.
#41 by ru5t
ещё раз- спасибо. Если сам писал, и можешь прислать исходник,от будет ваще- СУПЕР!!!
#42 by ru5t
пардон..
#43 by Ballexa
не сам. Сам не к сожалению умею.
#44 by ru5t
ладно ... всё равно- спасибо!
#45 by ru5t
то есть
#46 by Ballexa
пожалуйста
#47 by ru5t
всё. тему можно считать закрытой. Лучшее по экономичности решение(использовать внеш. компоненту) а так же собственно - внешняя компонента , предложено BALLEXA. Огромное всем СПАСИБО за проявленное содействие и оперативность.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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