ОбработкаПрерыванияПользователя. Действия после. #695175


#0 by Klesk666
Можно ли после того как пользователь нажал ctrl+break выполнить какие нибудь процедуры модуля?
#1 by Рэйв
Да запросто. После КонецЦикла - хоть белый параход!
#2 by Klesk666
спасибо
#3 by Рэйв
понедельник- это маленькая пятница:-)
#4 by Klesk666
как то неоднозначно, справка: Метод проверяет, была ли нажата пользователем клавиша Ctrl+Break. Если клавиша была нажата, то выполнение встроенного языка прекращается и выдается соответствующее сообщение. Данный метод рекомендуется использовать в длительных циклических операциях. выполнение встроенного языка прекращается рекомендуется использовать в длительных
#5 by Рэйв
Блин:-)  Точно маленькая пятница. Извини, я ввел тебя в заблуждение:-) Постоянно втыкаю в циклы и поэтому почему то подумалось что оно как Прервать работает. Действительно код прекращает работу.
#6 by Klesk666
ничего страшного =) тогда вопрос в в силе
#7 by Рэйв
Ты скажи что тебе надо. Может без  обработки прерывания можно обойтись
#8 by Klesk666
пример: снимаю активность записей с регистра накопления, если прерываю по ctrl+break надо заново активность поставить, а то можно забыть.
#9 by Рэйв
Делай в транзакции типа: НачатьТранзакцию:
#10 by Рэйв
тогда при прерывании все вернется автоматически назад
#11 by Defender aka LINN
Как вариант - подключить обработчик ожидания, запустить цикл с обработкой прерывания, после цикла обработчик отключить. Если обработчик сработал - выполнение прервали
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С