Имя: Пароль:
1C
1С v8
Как в 1С кошерно реализовать задержку (delay, sleep и т. д.)?
,
0 PR
 
01.11.13
12:04
1. Пустой цикл некошерен, я знаю кошерное решение... 60% (6)
2. Пустой цикл вполне кошерен 30% (3)
3. Пустой цикл некошерен, я не знаю кошерного решения 10% (1)
Всего мнений: 10

Из вариантов я знаю пустой цикл, но тут многие предлагают за тако расстреливать, как за 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 ВК

Пустой цикл некошерен, я знаю кошерное решение...
Основная теорема систематики: Новые системы плодят новые проблемы.