Цитата |
---|
Karina написал: : <Интервал> - (Число Интервал вызова процедуры в миллисекундах (если в качестве параметра передается 0 (ноль)), то ранее запущенный процесс прекращается). Это я из СП взяла. Форма.ОбработкаОжидания("НужнаяПроцедура", 1); // ФОРМА РасширениеФормы - в миллисекундах. ОО для Форма - к формекс отношения не имеет. Имейте это в виду. Я вообще считаю, что 5 миллисекунды ничего увидеть невозможно, надо ставить в районе 100. |
Лучше использовать объект Таймер того же FormEx.
Форма.ОбработкаОжидания("НужнаяПроцедура", 1); это недокументированная функция 1С, если что. Помню, что какая-то из ОО не работает в модальном режиме. ОО расширение формы – работает. Так то таймеров можно сделать несколько, с несколькими таймаутами, и не только в форме, но и в гм и объекте 1с++. Если одного таймера хватает то РФ.ОбработкаОжидания вполне достаточно.
Там еще бывает фишка такая, то если при оплате картой запустить ОбработкуОжидания(), в глобальном модуле вызвать ЗапуститьПриложения (…, Параметр), то иногда ничего не возвращается, а создается в указанном месте файл с ответом из банка. Вот для того, чтобы прервать обработку ожидания и подхватить файл, нужно после обработки файла удалить его и пусть обработка ожидания дальше крутится.