|
Управляемая форма, как прервать выполнение | ☑ | ||
---|---|---|---|---|
0
Klesk
02.05.12
✎
21:37
|
стрл + бреак не срабатывает
|
|||
1
zak555
02.05.12
✎
21:40
|
Глобальный контекст.ОбработкаПрерыванияПользователя (Global context.UserInterruptProcessing)
Глобальный контекст (Global context) ОбработкаПрерыванияПользователя (UserInterruptProcessing) Синтаксис: ОбработкаПрерыванияПользователя() Описание: Предназначен для прерывания работы встроенного языка при нажатии пользователем клавиши Ctrl+Break. Метод проверяет, была ли нажата пользователем клавиша Ctrl+Break. Если клавиша была нажата, то выполнение встроенного языка прекращается и выдается соответствующее сообщение. Данный метод рекомендуется использовать в длительных циклических операциях. Метод будет иметь действия только в тех случаях, когда допускается прерывание выполнения модулей. Прерывания выполнения допускается если оно инициировано определенным интерактивным действием пользователя. К таким действиям относятся: нажатие кнопки в форме; выбор пункта меню или кнопки командной панели в форме; выбор пункта меню или кнопки панели инструментов интерфейса; действия инициируемые обработчиками событий "Выбор" элементов управления. Доступность: Тонкий клиент, веб-клиент, толстый клиент. Пример: Выборка = Справочники.Номенклатура.Выбрать(); Пока Выборка.Следующий() Цикл Если Выборка.ПометкаУдаления Тогда Продолжить; КонецЕсли; // ... ОбработкаПрерыванияПользователя(); КонецЦикла; |
|||
2
ДенисЧ
02.05.12
✎
21:44
|
+1 при условии, что выполнение идеёт на клиенте. На сервере - хрен прервёшь
|
|||
3
Klesk
02.05.12
✎
21:45
|
(1) (2) понятно, спасибо
|
|||
4
zak555
02.05.12
✎
21:46
|
(2) а если проверять константу ?
|
|||
5
ДенисЧ
02.05.12
✎
21:49
|
(4) а как ты константу изменишь, если у тебя вся задача на сервере крутится, если клиент нервно курит?
|
|||
6
zak555
02.05.12
✎
21:50
|
||||
7
ДенисЧ
02.05.12
✎
21:53
|
(6) "Отчеты, использующие систему компоновки данных, могут формироваться в фоновом режиме"
Ты в обработках компоновку пользуешь? |
|||
8
zak555
02.05.12
✎
21:56
|
||||
9
ДенисЧ
02.05.12
✎
22:00
|
(8) ну, если так... А можно вообще через cmd стартануть ещё один эксземпляр... :-)
|
|||
10
zak555
02.05.12
✎
22:02
|
(9) cmd не на всех клиентах
|
|||
11
ДенисЧ
02.05.12
✎
22:05
|
(10) Выкинуть нестандартных клиентов.
|
|||
12
zak555
02.05.12
✎
22:06
|
(11) ебунту ?
|
|||
13
ДенисЧ
02.05.12
✎
22:09
|
(12) ВСЕХ! Только винда и только ХП. Всё остальное - на помойуку.
|
|||
14
zak555
02.05.12
✎
22:10
|
(13) почему же так ?
|
|||
15
ДенисЧ
02.05.12
✎
22:11
|
(14) По определению!
|
|||
16
zak555
02.05.12
✎
22:19
|
(15) так сам мелкософт использует линь
|
|||
17
ДенисЧ
02.05.12
✎
22:20
|
(16) это провокация
|
|||
18
zak555
02.05.12
✎
22:21
|
(17) мелкосфот продаёт/отдаёт винду
|
|||
19
ДенисЧ
02.05.12
✎
22:21
|
(18) Кому отдаёт???
|
|||
20
zak555
02.05.12
✎
22:22
|
(19) вернут наверное билу
|
|||
21
hhhh
02.05.12
✎
22:41
|
(18) в хорошие руки?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |