Таймер

Новая тема
Привет, всем.
Мне надо сделать такую вещь: чтобы в последний день месяца выводилось сообщение с напоминанием об определенном действии через каждые 2 часа.
ОбработкаОжидания(,)
Синтаксис:
ОбработкаОжидания(<ИмяПроцедуры>,<ИнтервалВызова>)
Назначение:
Инициирует периодический вызов процедуры глобального модуля с заданным интервалом времени.
Возвращает имя процедуры глобального модуля, которая назначена для периодического запуска (на момент до исполнения процедуры).
Параметры:
<ИмяПроцедуры> - необязательный параметр. Строковое выражение - имя процедуры глобального модуля, которая будет вызываться периодически с временным интервалом <ИнтервалВызова>. Тело процедуры <ИмяПроцедуры> должно быть написано разработчиком конфигурации в глобальном программном модуле. Если в качестве параметра передается 'пустая строка', то ранее запущенный процесс прекращается.
<ИнтервалВызова> - необязательный параметр. Числовое выражение - интервал времени в секундах, с которым периодически будет вызываться процедура глобального модуля <ИмяПроцедуры>. Если в качестве параметра передается 0 (ноль), то ранее запущенный процесс прекращается.
ОбработкаОжидания(<ИмяПроцедуры>,<ИнтервалВызова>)
Инициирует периодический вызов процедуры глобального модуля с заданным интервалом времени.
"А у меня эта процедура почему-то не работает :(

Процедура Сообщение()
Сообщить("!!!");
КонецПроцедуры

Процедура ОбработкаОжидания("Сообщение()",1)
КонецПроцедуры

Пишет ошибку:
Процедура ОбработкаОжидания(<>"Сообщение()",1)
{Глобальный модуль(1198)}: Ожидается имя формального параметра
Процедура ОбработкаОжидания("Сообщение()",1)<>
{Глобальный модуль(1198)}: Обнаружено логическое завершение исходного текста модуля

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

Быстрый переход