- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
Процедура Таймаут(ЧислоСекунд)
НачВремя = ТекущаяДата();
Пока 1 = 1 Цикл
Если ТекущаяДата() - НачВремя > ЧислоСекунд Тогда
Прервать;
КонецЕсли;
КонецЦикла;
КонецПроцедуры
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−96
Процедура Таймаут(ЧислоСекунд)
НачВремя = ТекущаяДата();
Пока 1 = 1 Цикл
Если ТекущаяДата() - НачВремя > ЧислоСекунд Тогда
Прервать;
КонецЕсли;
КонецЦикла;
КонецПроцедуры
Вот это я понимаю!!! Таймаут...
Это из той же конфигурации, что и прошлые мои кладки.
По прежнему коплю на патроны.
Открыт для любых конструктивных идей.
gost 05.05.2016 15:15 # +1
gost 05.05.2016 15:27 # 0
Ha-ha!
ivan_0110 05.05.2016 16:06 # 0
ты делаешь переопредление оператора типа "unsigned long long int", а One() у тебя возвращает bool
а сколько выделит х64 под "unsigned long long int" ?
gost 05.05.2016 18:17 # +1
Я делаю переопределение UDL _u, это C++11, детка!
stdint.h забыл убрать после экспериментов.
gost 05.05.2016 18:31 # +1
ivan_0110 05.05.2016 20:18 # 0
я встречал подобное Г только на js
Если видишь подобное в 1С - перед тобой явно лажа.
Если видишь подобное на крестах - перед тобой код 80-го уровня.
Почему такая несправедливость?
guesto 05.05.2016 23:56 # 0
Вот почему, наверное
ivan_0110 05.05.2016 16:12 # 0
guest 15.07.2016 10:49 # 0
guest 27.08.2016 20:06 # 0
Процедура Пауза(Знач КоличествоСекунд) Экспорт
Если КоличествоСекунд <= 0 Тогда
Возврат;
КонецЕсли;
КоличествоМиллисекунд = КоличествоСекунд * 1000;
ДатаДо = ТекущаяУниверсальнаяДатаВМиллисекундах() ;
Пока Истина Цикл
Если ТекущаяУниверсальнаяДатаВМиллисекундах() - ДатаДо >= КоличествоМиллисекунд Тогда
Возврат;
КонецЕсли;
КонецЦикла;
КонецПроцедуры
bormand 27.08.2016 20:48 # −1
void_main 27.08.2016 21:41 # −18
void_main 27.08.2016 21:41 # −18
void_main 27.08.2016 21:41 # −18