Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   ОбработкаПрерыванияПользователя (http://forums.kuban.ru/f1040/obrabotkapreryvaniyapol-zovatelya-2121217.html)

Buzz 27.01.2012 11:26

ОбработкаПрерыванияПользователя
 
Есть процедура:
Процедура Кнопка1Нажатие(Элемент)
ОбработкаПрерыванияПользователя();
Остатки= Последовательности.Остатки;
Остатки.Восстановить();
КонецПроцедуры

По CTR+Break не срабатывает. Восстанавливает пока процесс не снесешь. Как сделать, чтобы пользователь мог корректно остановить восстановление? Кто сталкивался подскажите.

Uho 27.01.2012 11:30

1-Buzz > у тебя обработка прерывания срабатывает [b]один [/b]раз сразу при нажатии на кнопку

roma n 27.01.2012 11:32

Восстанавливай мелкими шагами

Остатки= Последовательности.Остатки;
Пока МоментВремени < ПолучитьОперативнуюОтметкуВремени() Цикл
ОбработкаПрерыванияПользователя();
Остатки.Восстановить(МоментВремени);
МоментВремени = ....
КонецЦикла

Buzz 27.01.2012 11:32

[quote=Uho;22919224]1-Buzz &gt; у тебя обработка прерывания срабатывает один раз сразу при нажатии на кнопку [/quote]
С циклами все понятно, а здесь тогда как быть?

Buzz 27.01.2012 11:33

3 - Сейчас попробую

Buzz 27.01.2012 12:55

3 - за мелкие шаги спс. Но сделал по другому, через запрос с последующей обработкой.


Текущее время: 04:13. Часовой пояс GMT +3.