Книга знаний

1С:Предприятие / v8 / Приемы программирования / Встроенный язык

v8: Обработка ожидания (таймер)

Автор статьи: Волшебник | Редакторы:
Последняя редакция №4 от 16.10.05 | История
URL: http://kb.mista.ru/article.php?id=50

В модуле приложения или модуле формы:

ПодключитьОбработчикОжидания("Тест", ЦелоеЧислоСекунд);


Процедура должна быть с ключевым словом Экспорт

Процедура Тест() Экспорт
КонецПроцедуры


Процедура будет вызываться в момент, когда система свободна, т.е. не выполняет программный код и не занята длительной обработкой, например, выполнением запроса. Модальное окно не помешает вызову обработчика ожидания.

Можно подключить столько обработчиков ожидания, сколько нужно. Каждый может иметь свой интервал.

Чтобы отключить периодический вызов процедуры нужно сделать следующее:

ОтключитьОбработчикОжидания("Тест");


Обработчик ожидания можно использовать для организации "выгонялки" пользователей из базы, когда требуется монопольный режим, для проверки напоминаний, для организации автообмена в распределенной базе, для организации службы мгновенных сообщений между пользователями или для других целей.



Если нужно запускать обработку (функцию/процедуру) чаще чем раз в секунду, то можно воспользоваться объектом WScript, метод SendKeys.

см. также: Книга знаний: Windows Script Hosting (WSH). Коллекция ссылок


Описание | Рубрикатор | Поиск | ТелепатБот | Захваченные статьи | Установки | Форум
© Станислав Митичкин (Волшебник), 2005-2025 | Mista.ru

Яндекс.Метрика