Привет, всем. <br>Мне надо сделать такую вещь: чтобы в последний день месяца выводилось сообщение с напоминанием об определенном действии через каждые 2 часа.
Привет, всем. <br>Мне надо сделать такую вещь: чтобы в последний день месяца выводилось сообщение с напоминанием об определенном действии через каждые 2 часа.
ОбработкаОжидания(<?>,)<br>Синтаксис:<br>ОбработкаОжидания(<ИмяПроцедуры>,<ИнтервалВызова>)<br>Назначение:<br>Инициирует периодический вызов процедуры глобального модуля с заданным интервалом времени.<br>Возвращает имя процедуры глобального модуля, которая назначена для периодического запуска (на момент до исполнения процедуры).<br>Параметры:<br><ИмяПроцедуры> - необязательный параметр. Строковое выражение - имя процедуры глобального модуля, которая будет вызываться периодически с временным интервалом <ИнтервалВызова>. Тело процедуры <ИмяПроцедуры> должно быть написано разработчиком конфигурации в глобальном программном модуле. Если в качестве параметра передается 'пустая строка', то ранее запущенный процесс прекращается. <br><ИнтервалВызова> - необязательный параметр. Числовое выражение - интервал времени в секундах, с которым периодически будет вызываться процедура глобального модуля <ИмяПроцедуры>. Если в качестве параметра передается 0 (ноль), то ранее запущенный процесс прекращается.
ОбработкаОжидания(<ИмяПроцедуры>,<ИнтервалВызова>)<br>Инициирует периодический вызов процедуры глобального модуля с заданным интервалом времени.<br>
"А у меня эта процедура почему-то не работает <br><br>Процедура Сообщение()<br>Сообщить("!!!"); <br>КонецПроцедуры <br><br>Процедура ОбработкаОжидания("Сообщение()",1)<br>КонецПроцедуры <br><br>Пишет ошибку: <br>Процедура ОбработкаОжидания(<<?>>"Сообщение()",1)<br>{Глобальный модуль(1198)}: Ожидается имя формального параметра<br>Процедура ОбработкаОжидания("Сообщение()",1)<<?>><br>{Глобальный модуль(1198)}: Обнаружено логическое завершение исходного текста модуля<br><br>Пробовал без ковычек, всёравно ругается.<br>Если вместо процедуры написать функцию, ошибок не выдает, но работать - всёравно не работает. Кто сталкивался с этой дурацкой процедурой?"
"процедуру Сообщение надо описать как у тебя сделано.<br>Процедура Сообщение()<br>Сообщить("!!!");<br>КонецПроцедуры<br>Поскольку у тебя Сообщение - процедура, тогда пиши так:<br>ОбработкаОжидания("Сообщение",1)<br>при этом саму процедуру ОбработкаОжидания описывать не надо, это встроенная процедура 1С.<br>надо просто вызвать ее, например в Глобальном модуле в процедуре ПриНачалеРаботыСистемы<br>добавить строчечку<br>ОбработкаОжидания("Сообщение",1)<br>И лучше интервал ожидания немного побольше сделать, а то слишком маленький.<br>"
ОК!<br>Щас попробую.<br>Мне вообще-то эта процедура нужна была, чтобы периодически забирать документы из нескольких баз в одну, через OLE-запросы.