Имя: Пароль:
1C
1С v8
v8: ОбработчикОжидания
0 Xsander
 
18.08.11
20:30
Проблема, обнаружил, что не работает схема:

в модуле приложения:

Если Константы.СистемноеОтключение.Получить() = Истина Тогда
    ПодключитьОбработчикОжидания("ОтключениеПоВремени", 3000, Ложь);
КонецЕсли;

в глобальном модуле:
Процедура ОтключениеПоВремени() Экспорт  
Если Час(ТекущаяДата())=Час(Константы.ВремяСистемногоОтключения.Получить()) Тогда
       ЗавершитьРаботуСистемы(Ложь, Ложь);
КонецЕсли;
КонецПроцедуры    
   
Что здесь не правильно?
1 Mort
 
18.08.11
20:31
ОжЕдания это политкорректней?
2 Поручик
 
18.08.11
20:33
Маразм крепчал.
3 Axel2009
 
18.08.11
20:34
в какой момент не правильно?
4 Xsander
 
18.08.11
20:35
(2)-с 6 часов, сам видишь до скольки пишу, что уж тут и обшибиться нельзя
5 Xsander
 
18.08.11
20:36
(3) не уходит она в отладчике на
Процедура ОтключениеПоВремени() Экспорт
6 Axel2009
 
18.08.11
20:47
(5) а константа то включена в момент запуска?
7 Xsander
 
19.08.11
08:56
(6)да константа включена
8 Stepa86
 
19.08.11
08:59
(5) а ты прям час ждал передачи управления в ОтключениеПоВремени и не нагружал систему???
9 Xsander
 
19.08.11
09:00
(5)Почему час то, там же десятые части секунды?
10 Stepa86
 
19.08.11
09:01
(9) секунды там, если надо через пол секунды стартануть, то 0.5 нужно писать
11 golden-pack
 
19.08.11
09:02
(0) почему не 3599 ?
12 Xsander
 
19.08.11
09:18
(11),(10) спасибо, все решилось - внимательней нужно было читать помошник
13 golden-pack
 
19.08.11
09:20
(10) учи букварь

Если указано значение меньше 1, то значение третьего параметра должно быть равно Истина
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.