|
Почему не срабатывает Остановка?
| ☑ |
0
pro3ri
07.12.15
✎
12:22
|
Добрый день!
Код: &НаКлиенте
Процедура Команда1(Команда)
Для сч =1 По 1000 Цикл
Прогресс = сч/10;
Состояние("Текст сообщения", Прогресс, "Пояснение", БиблиотекаКартинок.ГеографическаяСхема);
ОбработкаПрерыванияПользователя();
КонецЦикла;
КонецПроцедуры
На форме кнопка Команда1 Нажимаю ее, жму контрл+брейк и ничего, почему не срабатывает?
|
|
1
cw014
07.12.15
✎
12:23
|
Попробуй CTRL+C
|
|
2
pro3ri
07.12.15
✎
12:23
|
ен работает
|
|
3
AllJoke
07.12.15
✎
12:24
|
Может успевает пройти весь цикл?
|
|
4
Мэс33
07.12.15
✎
12:24
|
(0)
попробуй
Для сч =1 По 1000000 Цикл
|
|
5
AllJoke
07.12.15
✎
12:24
|
(4) +1, опередил ))
|
|
6
AllJoke
07.12.15
✎
12:25
|
и вообще, закоменть
Состояние("...")
|
|
7
Мэс33
07.12.15
✎
12:25
|
ОбработкаПрерыванияПользователя(); - сделать сразу после объявления цикла.
|
|
8
pro3ri
07.12.15
✎
12:26
|
(3) (4) (5) нет, медленно идет.
|
|
9
AllJoke
07.12.15
✎
12:27
|
Вот че нашел
Примечание:
Прерывание работы встроенного языка возможно не во всех клиентских обработчиках управляемой формы.
|
|
10
pro3ri
07.12.15
✎
12:29
|
(7) сделал, &НаКлиенте
Процедура Команда1(Команда)
Для сч =1 По 10000000000 Цикл
ОбработкаПрерыванияПользователя();
Прогресс = сч/100;
//Если сч%50 = 0 Тогда
//Состояние("Текст сообщения", Прогресс, "Пояснение", БиблиотекаКартинок.ГеографическаяСхема);
//КонецЕсли;
КонецЦикла;
КонецПроцедуры
результат тот же
|
|
11
vhl
07.12.15
✎
13:08
|
Выдели окно, в котором происходит цикл
|
|
12
pro3ri
07.12.15
✎
13:45
|
не помогает
|
|