Если это какая-нибудь обработка и запускается на клиенте(у пользователя) то можно использовать обработчик ожиданий у встроенных функций:
1 2 3 4 5 6 7 |
//Самый простой и доступный способ - использовать диалог "Предупреждение" // с заданным в качестве параметра необходимым таймаутом: Предупреждение("Пауза!",60); // или Если Вопрос("Перепроведение?", РежимДиалогаВопрос.ОКОтмена, 60) = КодВозвратаДиалога.Отмена Тогда Возврат; КонецЕсли; |
1 2 3 4 5 6 7 |
// А если мы не хотим выводить пользователю ни каких сообщений // Установим паузу в 5 минут, т.е. 300 секунд сек = 300; КонДата = ТекущаяДата() + сек; Пока ТекущаяДата() < КонДата Цикл // ждемссс.... КонецЦикла; |
Для паузы можно использовать следующие примеры:
1 2 3 4 |
Процедура глПауза(Сек) scr = Новый COMОбъект("WScript.Shell"); scr.Run("sleep "+СокрЛП(Число(Сек)),0,1); КонецПроцедуры; |
1 2 3 4 |
Процедура глПауза(Сек) scr = СоздатьОбъект("WScript.Shell"); scr.Run("sleep "+СокрЛП(Число(Сек)),0,1); КонецПроцедуры; |