ВремяЗадержкиВМинутах = 10;
ВремяЗавершенияЦикла = ТекущаяДатаСеанса() + (ВремяЗадержкиВМинутах * 60);
ТаймАутЗапроса = 5; // время паузы внутри цикла
Пока НЕ ВремяЗадержкиВМинутах = 0 Цикл
Соединение = Новый HTTPСоединение("10.255.255.1", , , , , ТаймАутЗапроса);
Попытка
Соединение.Получить(Новый HTTPЗапрос("/"));
Исключение
// Сработает таймаут через 5 секунд, игнорируем ошибку
КонецПопытки;
Если ВремяЗавершенияЦикла < ТекущаяДатаСеанса() Тогда
Прервать;
КонецЕсли;
КонецЦикла;