|
Как в 1С кошерно реализовать задержку (delay, sleep и т. д.)? | ☑ | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
0
PR
01.11.13
✎
12:04
|
Из вариантов я знаю пустой цикл, но тут многие предлагают за тако расстреливать, как за GOTO.
А что в нем некошерного, кстати? И какие есть кошерные решения? Или их нет? :)) |
||||||||||
24
mikeA
01.11.13
✎
12:20
|
(0) ну так чисто чтоб поржать:
cmdLine= "ping -n " + Формат(ЧислоСекунд + 1, "ЧГ=0") + " 127.0.0.1"; WshShell = Новый COMОбъект("WScript.Shell"); WshShell.Run(cmdLine, 0, -1); Пустой цикл некошерен, я знаю кошерное решение... |
||||||||||
30
Ksandr
01.11.13
✎
12:33
|
вот пятничное решение:
Берем плату stm32 к ней цепляем реле, провод из розетки через реле к человеку-таймеру void main() { // Не забудь инициализировать GPIO здесь. // Инициализация таймера RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE); TIM_TimeBaseInitTypeDef timer_base; TIM_TimeBaseStructInit(&timer_base); timer_base.TIM_Prescaler = 15; timer_base.TIM_Period = #Задержка в мкс# TIM_TimeBaseInit(TIM3, &timer_base); TIM_Cmd(TIM3, ENABLE); NVIC_EnableIRQ(TIM3_IRQn); } void TIM3_IRQHandler(void) { тут подаем 5В на реле } Пустой цикл некошерен, я знаю кошерное решение... |
||||||||||
66
le_
01.11.13
✎
13:13
|
(0) Вот здесь расписано:
http://kb.mista.ru/article.php?id=98 А пустой цикл - это зло, которое процессор на 100% может загрузить. Пустой цикл некошерен, я знаю кошерное решение... |
||||||||||
92
skunk
01.11.13
✎
15:17
|
как-то так
Пустой цикл некошерен, я знаю кошерное решение... |
||||||||||
106
Kvestin
01.11.13
✎
16:12
|
<code>
Процедура Sleep(ВремяСекунд) Экспорт ЗапуститьПриложение("timeout /t " + ВремяСекунд, , Истина); // Для ТекСекунда = 1 По ВремяСекунд Цикл // ПолучитьCOMОбъект("winmgmts:").ExecNotificationQuery("Select * from __instancemodificationevent where TargetInstance isa 'Win32_UTCTime'").NextEvent(); //КонецЦикла; КонецПроцедуры </code> Пустой цикл некошерен, я знаю кошерное решение... |
||||||||||
111
MadHead
01.11.13
✎
16:24
|
предупреждение, вопрос могут зависать и естественно не работают под сервером. В пинге нужно угадать с ип адресом, что особенно сложно когда много узлов РИБ или віпускается тиражируемое решение.
На мой взгляд самое правильное решение - это native api ВК Пустой цикл некошерен, я знаю кошерное решение... |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |