Задержку времени в 1С можно реализовать с помощью COM объекта "WScript.Shell" или на встроенном языке.
Задержка времени на встроенном языке 1С
На встроенном языке 1С можно написать цикл с проверкой даты и времени. Данный метод является более универсальным.
Процедура ПаузаПустымЦиклом(Секунды)
ВремяОкончания = ТекущаяДата() + Секунды;
Пока ТекущаяДата() <= ВремяОкончания Цикл
КонецЦикла;
КонецПроцедуры
Задержка времени на "WScript.Shell"
Данный объект позволяет выполнять различные сценарии в операционной системе Windows. Недостаток данного подхода - это при выполнении команд открывается консольное окно. Метод Timeout запускает цикл который автоматически будет остановлен через заданное количество секунд.
Процедура TimeoutWScript(Секунды)
WScript = Новый COMОбъект("WScript.Shell");
WScript.Run("timeout /t " + Секунды, 0, Ложь);
КонецПроцедуры
|
Комментариев нет:
Отправить комментарий