|
ПодключитьОбработчикОжидания в чём ошибка? |
☑ |
0
bigmag
16.02.15
✎
15:14
|
МОДУЛЬ УПРАВЛЯЕМОГО ПРИЛОЖЕНИЯ:
Процедура ПриНачалеРаботыСистемы()
НазваниеМодуля_Клиент.Старт();
КонецПроцедуры
ОБЩИЙМОДУЛЬ.НАЗВАНИЕМОДУЛЯ:
Процедура Старт() Экспорт
ПодключитьОбработчикОжидания("АвтоматическаяОтправкаФайловПочтой",60);
КонецПроцедуры
Процедура АвтоматическаяОтправкаФайловПочтой() Экспорт
...
КонецПроцедуры
ОШИБКА:
{ОбщийМодуль.НазваниеМодуля.Модуль(3)}: Ошибка при вызове метода контекста (ПодключитьОбработчикОжидания)
ПодключитьОбработчикОжидания("АвтоматическаяОтправкаФайловПочтой",60);
по причине:
Недопустимое значение параметра (параметр номер '1')
Пересмотрел все книги. Ни где подробно не написано. Кто сталкивался? В чём ошибка?
|
|
1
ShoGUN
16.02.15
✎
15:17
|
(0) Модуль не глобальный, судя по вызову.
Глобальный контекст (Global context)
ПодключитьОбработчикОжидания (AttachIdleHandler)
Синтаксис:
ПодключитьОбработчикОжидания(<ИмяПроцедуры>, <Интервал>, <Однократно>)
Параметры:
<ИмяПроцедуры> (обязательный)
Тип: Строка.
Имя экспортируемой процедуры модуля управляемого приложения (модуля обычного приложения) или глобального(!) общего модуля.
Процедура должна располагаться на клиенте.
Процедура не должна содержать параметров.
А вообще, чем регламентные задания не устраивают?
|
|
2
bigmag
16.02.15
✎
15:24
|
(1) если этот текст
ПодключитьОбработчикОжидания("АвтоматическаяОтправкаФайловПочтой",60);
Процедура АвтоматическаяОтправкаФайловПочтой() Экспорт
...
КонецПроцедуры
перенести в модуль управляемого приложения, тогда работает
|
|
3
ShoGUN
16.02.15
✎
15:24
|
(2) Логично! Ты вообще (1) читал?
|
|
4
bigmag
16.02.15
✎
15:33
|
(3) Да. Ты про глобальный контекст?
|
|
5
bigmag
16.02.15
✎
15:34
|
+(4) глобальный модуль?
|
|
6
ShoGUN
16.02.15
✎
15:35
|
(4) Либо модуль соответствующего приложения, либо общий модуль с галками "Клиент" и "Глобальный".
|
|
7
ShoGUN
16.02.15
✎
15:35
|
Ещё раз - чем плохи регламентные задания?
|
|
8
hhhh
16.02.15
✎
15:36
|
можно еще Форма.ПодключитьОбработчикОжидания
|
|