Представляете ситуацию, когда много пользователей на разных этажах здания, а Вам срочно нужно произвести изменения в конфигурации? Бежать и предупреждать каждого слишком долго. Да и не дело это. Администраторы мы или нет, в конце концов? Стандартного способа вроде в конфигурации нет. Выход только один добавить что-то в конфигурацию для того, чтобы по некоторому событию стало понятно, что 1C нужно прекратить работу. Итак, нам нужно что-то типа таймера. И таймер есть, только называется функция по другому.
ОбработкаОжидания
Инициирует периодический вызов процедуры глобального модуля с заданным интервалом времени.
Синтаксис:
ОбработкаОжидания([<ИмяПроцедуры>],[<ИнтервалВызова>])
Англоязычный синоним:
IdleProcessingПараметры:
Возвращаемое значение:
Имя процедуры глобального модуля, которая назначена для периодического запуска (на момент до исполнения процедуры).
Описание:
Функция ОбработкаОжидания инициирует периодический вызов процедуры глобального модуля <ИмяПроцедуры> с интервалом времени <ИнтервалВызова>.
Давайте попробуем. Пишем в глобальном модуле:
Процедура Проверка() Сообщить("Сработал Таймер"); КонецПроцедуры ОбработкаОжидания("Проверка",1);
И смотрим, что будет происходить.
Отлично таймер у нас есть.