Имя: Пароль:
1C
 
закрытие 1с при простое
Ø
0 cherrys
 
22.08.06
11:45
Нужно чтоб 1с закрывалась сама. при протое 10 минут спросила "программа ещё нужна", ответ "нет" и закрывает программу....и если на вопрос не последовало ответа в течении 5 мин - закрыть программу....что то подобное кто-то делал?!
1 Gorky
 
22.08.06
11:48
в функции ОбработкаОжидания через 10 Вопрос(<Текст_вопроса>,<Режим>,<Таймаут>)
Таймаут=-1 или "Таймаут" если закончилось время ожидания ответа
а вот с простоем - не подскажу! :(
2 101
 
22.08.06
11:50
(1) тоже самое только использовать 2е штуки :)
3 АЛьФ
 
22.08.06
11:51
2(0) Это твоя ветка?
http://www.forum.mista.ru/topic.php?id=207202
4 Cool Brother
 
22.08.06
11:55
В глобальном модуле пиши процедуру которая вызывается при обработке ожидания и проверяет текущее время с гл. переменной <ПредВремя>. Если прошло более 10 минут ЗавершитьРаботуСистемы(КолвоМинутДляВопроса).
В справочника, документах, отчетах пиши процедуру которая передает текущее время в <ПредВремя>.
5 VZ
 
22.08.06
12:00
На проклаб давно не заглядывали?
6 VovaZ
 
22.08.06
12:25
Если ветка из (3) принадлежит (0), то средствами терминала всё решается, вообще без программирования.
7 zzz
 
22.08.06
12:28
в неактивном окне таймеры могут вести себя как угодно. а если ещё и блокировка..
только срубанием процесса, либо сессии.
8 Дурочка 1С ®
 
22.08.06
12:35
(0) Зачем?
9 Cool Brother
 
22.08.06
13:06
+4, пользователи - народ продвинутый, и такая схема как в 4 не сработает если например пользователь находится в режиме редактирования справочника и к этому справочнику открыты еще 25 документов тоже в режиме редактирования.
И ко всему этому запущена обработка чего-нибудь.
Тут надо что-то другое придумать.
А правда зачем это надо?
10 cherrys
 
22.08.06
13:06
(3) моя!
11 cherrys
 
22.08.06
13:10
у нас все работают терминально. всегда такая ситуация: пользователь ушёл, допустим, на обед и оставил торговлю и ещё пару программ, а если б закрыл, то другим бы стало полегче работать! что б не "ел" ресурсы у сервака!...для нас это критичо
12 Дурочка 1С ®
 
22.08.06
13:13
(11) А при чем тут 1С?
И кто тебе будет отвечать ответ "нет" на вопрос "программа ещё нужна", если пользователь ушёл, допустим, на обед? Бред ...
 
13 cherrys
 
22.08.06
13:18
(12)дык! вот именно! они уходят оставля всё открытым.....а ресурсы сервака на это тратятся! а так ушли - закрыли!
14 VZ
 
22.08.06
13:19
2(11) Ишшо раз: проклаб. Раздел "внешние компоненты".
(12) Вопрос имеет таймаут. И выход по таймауту обрабатывается.
15 Дурочка 1С ®
 
22.08.06
13:21
(13) Закрывать сессии по таймауту по бездействию - это работа сервера, а не 1С ...
Гоните админа - он у вас шарлатан ...
16 Lexusss
 
22.08.06
13:42
Все делается штатными настройками RDP. Если не знаете такой аббривиатуры - пригласите нормального админа.
17 bvk
 
22.08.06
13:50
RADIUS Data Proxy, Remote Desktop Protocol, Ribosomal Database Project, ... и т.д.
Вот попробуи найти правильный ответ...
19 cherrys
 
22.08.06
13:56
А как определить время простоя в RDP?! А!?
20 VovaZ
 
22.08.06
14:27
(19) сервер время простоя и так считает, нужно только указать через сколько пользователя выкинуть.
21 cherrys
 
22.08.06
14:32
а както записать это можно...тоесть сохранить куда нить в файлик.
22 VovaZ
 
22.08.06
14:35
(21) зачем?
предупреждение выдавать? тоже сервер может
23 АЛьФ
 
22.08.06
14:36
2(20) А отключается весь сеан или только нужная программа?
У нас, например, менеджеры любят запустить базу и засесть в водре что-нибудь набивать на весь день. 1С висит где-то на заднем плане и простаивает. Такую ситуацию можно разрулить?
24 VovaZ
 
22.08.06
14:38
(23) сеанс, и незачем пускать пользователей на рабочий стол сервера, в ворде локально пусть набивают.
25 АЛьФ
 
22.08.06
14:40
2(24) Пусть не ворд, пусть будет другая база 1С. Тогда как?
26 VovaZ
 
22.08.06
14:42
(25) 1 база = 1 сеанс
отключается только простаивающий, всё работает так не один год уже.
27 АЛьФ
 
22.08.06
14:43
2(26) Ага. Понятно. Вопросов больше не имею.
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс