В формах можно использовать Форма.ОбработкаОжидания("ИмяПроцедуры",ВремяЗапуска), где
ИмяПроцедуры - имя процедуры, которая запускается через
ВремяЗапуска секунд
В самой процедуре нужно вставить
Форма.ОбработкаОжидания("ИмяПроцедуры",0) для прекращения обработки ожидания (естественно, после выполнения нужных условий).