Имя: Пароль:
1C
1С v8
Предупреждение не работает.
0 Галахад
 
гуру
13.01.12
15:03
Почему может не срабатывать таймаут предупреждения?

Такой вот код:


       ОбработкаПрерыванияПользователя();
       
       ГСЧ = Новый ГенераторСлучайныхЧисел();
       Пауза = ГСЧ.СлучайноеЧисло(1, 3);
       
       Сообщить(""+Пауза+" "+ТекущаяДата());
       Предупреждение(""+Пауза, Пауза);

По идее предупреждение должно бесконечно выскакивать.
А оно повыскакивает несколько раз и висит. Собака...
1 Галахад
 
гуру
13.01.12
15:03
Т.е.

   Пока Истина Цикл
       
       ОбработкаПрерыванияПользователя();
       
       ГСЧ = Новый ГенераторСлучайныхЧисел();
       Пауза = ГСЧ.СлучайноеЧисло(1, 3);
       
       Сообщить(""+Пауза+" "+ТекущаяДата());
       Предупреждение(""+Пауза, Пауза);
       
   КонецЦикла;
2 Гот
 
13.01.12
15:05
F5 в окне конфигуратора нажми )
3 Галахад
 
гуру
13.01.12
15:07
(2) Перезапустить приложение?
4 Джинн
 
13.01.12
15:09
Естественно это в серверном модуле? :)
5 Галахад
 
гуру
13.01.12
15:12
(4) Выскакивает же. Сначала.
6 Aprobator
 
13.01.12
15:17
а зачем вообще надо окно предупреждения несчетное количество раз?
ИМХО - не рассчитано оно на это.
7 Галахад
 
гуру
13.01.12
15:41
(6) Т.е. так и задумано разработчиками?

- Чо-то часто предупреждение вызывают.
- Надо послать!
8 hhhh
 
13.01.12
15:45
(7) ну может переменная Пауза - большое число? Вот оно и висит.
9 Галахад
 
гуру
13.01.12
15:48
(8) Ага. 1, 2 или 3 - это очень большие числа.
10 hhhh
 
13.01.12
15:56
(9) ну может там случайно выдается длинная цепочка единичек или троек, допустим 100 единиц подряд? Предупреждение выскакивает, а тебе какжется, чо нет.
11 Галахад
 
гуру
13.01.12
16:02
(10) Не. Текущая дата в сообщении должна же меняться.

А вообще, если у всех все работает, буду считать это глюком конкретного ПК.
И забью. :-)
12 Mort
 
13.01.12
16:04
У меня все нормально пашет.
13 Aprobator
 
16.01.12
09:44
(7) в цикле?
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn