Имя: Пароль:
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, то значение третьего параметра должно быть равно Истина
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший