Цитата
Вот обработка необходимо зарегистрироваться для просмотра ссылки
Там не обработка, а MD с кодом:
Перем ВремяКомандыВыхода;
Функция ПолучитьВремя()
ТекДата=ТекущаяДата();
ТекЧас=0; ТекМин=0; ТекСек=0;
ТекущееВремя(ТекЧас,ТекМин,ТекСек);
Возврат ((ТекДата-Дата("01.01.80"))*86400+ТекЧас*3600+ТекМин*60+ТекСек);
КонецФункции
Процедура ВыходИзСистемы()
Если НЕ(Константа.ВыходИзСистемы=0) Тогда
Если (ВремяКомандыВыхода=0) Тогда
ВремяКомандыВыхода=ПолучитьВремя();
Предупреждение("Внимание! Через "+Константа.ВыходИзСистемы+" минут(ы) программа 1С завершит работу.",60);
Иначе
ТекВремя=ПолучитьВремя();
Если (ТекВремя-ВремяКомандыВыхода>=Константа.ВыходИзСистемы*60) Тогда
ЗавершитьРаботуСистемы(0);
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецПроцедуры
Процедура ПриНачалеРаботыСистемы()
ВремяКомандыВыхода=0;
Если НЕ(НазваниеНабораПрав()="Администратор") И НЕ(Константа.ВыходИзСистемы=0) Тогда
ЗавершитьРаботуСистемы(0);
КонецЕсли;
Если НЕ(НазваниеНабораПрав()="Администратор") Тогда
ОбработкаОжидания("ВыходИзСистемы",10);
КонецЕсли;
КонецПроцедуры