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

Из вариантов я знаю пустой цикл, но тут многие предлагают за тако расстреливать, как за GOTO.
А что в нем некошерного, кстати?
И какие есть кошерные решения? Или их нет? :))
8 Lama12
 
01.11.13
12:09
Остальные варианты привязаны к ОС сервера приложений.

Пустой цикл вполне кошерен
23 SoulPower
 
01.11.13
12:19
Предыстория создания ветки:
Необходимо реализовать задержку после загрузки страницы в ИЕ.
Подождать пока загрузиться страничка.

Я сделал:
While IE.ReadyState < 4 Do EndDo;

Роман говорит - не кошерно, нужен обработчик ожидания.

Конкретно для этой задачи.

Пустой цикл вполне кошерен
105 Cube
 
01.11.13
16:06
Последнее время делаю так:

ВремяНачала = ТекущаяУниверсальнаяДатаВМиллисекундах();
Пока ТекущаяУниверсальнаяДатаВМиллисекундах() - ВремяНачала < 5000 Цикл КонецЦикла;

Пустой цикл вполне кошерен
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший