Это не учения, боец! Добро пожаловать в реальный мир!
Полигон DISc0nNecT'a

Внимание!

Сайт переехал на новую платформу, в связи с чем изменились постоянные адреса статей. Переиндексация сайта поисковыми системами может занять 2-4 недели. Если вы не нашли нужную статью при переходе с поисковика, попробуйте воспользоваться поиском сайта и найти материал вручную. Приношу свои извинения за причиненные неудобства.

Ваш DISc0nNecT.

Авторизация

Черный мускус
Как заработать денег в интернете

Карта посещений

Другие ссылки

Поиск по сайту

Как сделать паузу в программе 1С:Предприятие (задержка выполнения в 1С 8.х)

При конфигурировании 1С предприятие иногда возникает необходимость чтобы выполнение программы остановилось на какое-то, заданное время.

Слипер в 1С

Слипер в 1С

В каких случаях нужна задержка (так называемый слипер, от английского «sleep» – спать) выполнения? Чаще всего задержку делают, чтобы дождаться завершения какого-либо внешнего события, завершения выполнения программы, завершения обмена, подключения, отключения и всего, что с этим связано.

Также подобный алгоритм можно использовать для нормализации блокировок и нагрузочных тестов.

Один мой знакомый предложил организовать паузу таким образом:

Задержка = 5;
СтрокаЗапроса = "ping -n 1 -w "+Формат(1000*Задержка, "ЧГ=0") +" 127.255.255.255";
WshShell = Новый COMОбъект("WScript.Shell");
WshShell.Run(СтрокаЗапроса, 0, -1);

В данном случае выполняется стандартная для всех версий Windows команда ping на IP-адрес, ответа от которого не будет и выставляется время ожидания отклика в секундах.
В данном примере задержка составляет 5 секунд.

Задержка = 5;

Время задержки в секундах

СтрокаЗапроса = "ping -n 1 -w "+Формат(1000*Задержка, "ЧГ=0")+" 127.255.255.255";

Формируем строку запроса, а точнее пингуем адрес 127.255.255.255, время ожидания отклика 1000 миллисекунд*Задержка.


Источник

Добавить комментарий


Защитный код
Обновить

Яндекс.Метрика