|
Почему не срабатывает Остановка? | ☑ | ||
|---|---|---|---|---|
|
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
|
| Форум | Правила | Описание | Секции | Поиск |