Цитата(911Oleg @ 18.12.09, 18:52)
Мне нужно периодически вызывать внешнюю обработку (по времени), каждый день. При старте 1с понятно как вызвать, но на ночь компы могут и не выключать. Как это сделать? Подскажите пожалуйста.
ОбработкаОжидания(<?>,)
Синтаксис:
ОбработкаОжидания(<ИмяПроцедуры>,<ИнтервалВызова>)
Назначение:
Инициирует периодический вызов процедуры глобального модуля с заданным интервалом времени.
Возвращает имя процедуры глобального модуля, которая назначена для периодического запуска (на момент до исполнения процедуры).
Параметры:
<ИмяПроцедуры> - необязательный параметр. Строковое выражение - имя процедуры глобального модуля, которая будет вызываться периодически с временным интервалом <ИнтервалВызова>. Тело процедуры <ИмяПроцедуры> должно быть написано разработчиком конфигурации в глобальном программном модуле. Если в качестве параметра передается 'пустая строка', то ранее запущенный процесс прекращается.
<ИнтервалВызова> - необязательный параметр. Числовое выражение - интервал времени в секундах, с которым периодически будет вызываться процедура глобального модуля <ИмяПроцедуры>. Если в качестве параметра передается 0 (ноль), то ранее запущенный процесс прекращается.
Процедура глПроцОпределенияПоОплатам() Экспорт
........................
ОткрытьФорму("Обработка.ОпределениеОплат", Контекст);
.......................
КонецПроцедуры //ГлПроцОпределенияПоОплатам
//=============================================
Процедура глОбработкаОжиданияМенеджерам() Экспорт
.....................
ОбработкаОжидания("глПроцОпределенияПоОплатам",3600);
.....................
КонецПроцедуры //глОбработкаОжиданияМенеджерам
Процедура ПриНачалеРаботыСистемы()
..........
глОбработкаОжиданияМенеджерам();