Имя: Пароль:
1C
1С v8
ПодключитьОбработчикОжидания() отказывается принимать параметр
0 bas28000
 
25.06.13
11:46
Есть обработка, в ней есть модуль объекта и модуль формы. В модуле формы стояло ПодключитьОбработчикОжидания("сл_Шедулер",10), сама сл_Шедулер() была в модуле объекта, экспортная, все вызывалось "на ура".

Как только ПодключитьОбработчикОжидания("сл_Шедулер",10) переехала из модуля формы в модуль объекта, стала вываливаться ошибка с жалобой на первый параметр ПодключитьОбработчикОжидания().

В чем может быть проблема?
1 Rovan
 
гуру
25.06.13
11:49
(0) "ПодключитьОбработчикОжидания("сл_Шедулер",10) переехала из модуля формы в модуль объекта" - так нельзя,
т.к. модуль объекта - это по сути серверный модуль !
а обработчик ожидания - суть есть клиентский метод
2 zbv
 
25.06.13
11:51
Раньше ПодключитьОбработчикОжидания была методом формы, при переносе в модуль объекта стала процедурой глобального контекста, с соответствующими свойствами параметра 1.
3 Поросенок Петр
 
25.06.13
11:51
Помести сл_Шедулер() в модуль приложения и всё заработает! )
4 bas28000
 
25.06.13
12:00
О боги. Спасибо всем, в общем я понял что процедура которая вызывается должна быть на клиенте в случае если ПодключитьОбработчикОжидания вызывается из модуля объекта.

Верно? :)
5 Поросенок Петр
 
25.06.13
12:02
Садись, два.
6 bas28000
 
25.06.13
12:02
(5) Эээ?
7 Поросенок Петр
 
25.06.13
12:10
Не забудь про конструкцию:

  #Если НаКлиенте Тогда
  …
  #КонецЕсли

Как грится, г-код г-кодом, а регламент надо соблюдать.