Как организовать таймаут в 1с #132004


#0 by Kropa
Нужно организовать таймаут в 1с - чтобы между двумя операциями прошло некоторое заданое время. Как?Нашел недокументированую функцию получения количества милисекунд от включениякомпа вот, что получилосьКонецЦикла;все хорошо, но проц жрет на 100%, что не есть хорошо.
#1 by iZveRg
1. При совершении операции пишешь запоминаешь время через эту функцию.2. при второй попытке проверяешь, прошло ли нужное время... если не прошло - от винта!
#2 by Smitt
#3 by dronis
а ты Предупреждение("",Таймаут) используй :)
#4 by Kropa
Я так и делаю - смотри код выше - но такое ожидание грузит проц на 100 % попробую Предупреждение, вопрос не подходит
#6 by Kropa
Спасибо, то что надо! А где побольше посмотреть о vbs?
#7 by iZveRg
, между и принципиальная разница: незачем постоянно крутить счетчик в процедуре... нужно запомнить одно время, потом при попытке повторения операции посчитать второе время и в зависимости от разницы между этими временами принимать решение.... если же тебе вообще надо, чтоб некоторое время ничего сделать было нельзя - пробуй что-то типа
#8 by Максимушка
+ Там только лучше сделать файло только 1 раз а потом проверять есть он или нет. И лучше делать в каталоге юзверя.
#9 by Kropa
Ну а я как делаю? запоминаю время и принимаю решение - если еще не время, тогда что? тогда цикл.
#10 by iZveRg
а тогда можно сказать "попробуйте через НН минут". и цикл не гонять.
#11 by iZveRg
"ТАЙМ-АУТ Осталось 64 сек."+ получиццо как здесь =))
#12 by smaharbA
http://forum.mista.ru/topic.php?id=129840Чтобы не делать как в в ссылке можешь так, но с wsc можно еще методов добавитьЗадержкаСек=10;
#13 by Witch
http://script-coding.info/
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С