v8: процедура ПодключитьОбработчикОжидания, в модуле обработки... #525601


#0 by TDI
Вызываю процедуру ПодключитьОбработчикОжидания в модуле обработке... ................ при выполнении модуля, ругается на первый параметр ПодключитьОбработчикОжидания... Что не так делаю?
#1 by TDI
Параметры: Тип: Строка. Имя экспортируемой процедуры модуля управляемого приложения (модуля обычного приложения) или глобального общего модуля. Функция в общем глобальном модуле должна предваряться директивой компиляции НаКлиенте. При этом модуль должен быть доступен на тонком клиенте. Т.е. получается подключаемая процедура должна расположена в глобальном модуле?
#2 by Mitriy
Параметры: <Имя процедуры> (обязательный) Тип: Строка. Имя экспортируемой процедуры модуля приложения или глобального общего модуля.
#3 by Протез
В модуле формы вызываешь?
#4 by Mitriy
экспортируемой, как минимум...
#5 by Mitriy
в модуле формы вроде и так должно работать...
#6 by Протез
Параметры: <Имя процедуры> (обязательный) Тип: Строка. Имя процедуры, подключаемой в качестве обработчика ожидания.
#7 by Mitriy
это для формы, а у него модуль обработки...
#8 by TDI
выдодит что никак :(
#9 by TDI
модуль обработки, а конфа на замке :(
#10 by Протез
А че не так? У обработок форм не бывает?
#11 by NewNick
>>Вызываю процедуру ПодключитьОбработчикОжидания >>в модуле обработке... нет такой процедуры в модуле обработки и быть не может
#12 by Протез
Если форма обработки открыта, то перенеси часть кода в форму да и всё. Проблем то, хоспади.
#13 by Mitriy
а где есть?
#14 by NewNick
в модуле приложения и в модулях форм
#15 by Mitriy
странно... у меня 1С-ка неправильная, наверное...
#16 by Mitriy
СП: Глобальный контекст ПодключитьОбработчикОжидания (AttachIdleHandler) Синтаксис: ПодключитьОбработчикОжидания(<Имя процедуры>, <Интервал>, <Однократно>) Параметры: <Имя процедуры> (обязательный) Тип: Строка. Имя экспортируемой процедуры модуля приложения или глобального общего модуля. <Интервал> (обязательный) Тип: Число. Интервал времени с точностью до 1/10 секунды, через который будет осуществляться вызов процедуры (положительное число). Если указано значение меньше 1, то значение третьего параметра должно быть равно Истина. <Однократно> (необязательный) Тип: Булево. Признак однократного выполнения обработчика ожидания. Истина - указанный обработчик ожидания будет выполнен один раз. Значение по умолчанию: Ложь Описание: Подключает вызов указанной экспортируемой процедуры модуля приложения или глобального общего модуля через определенный интервал времени. Вызов будет осуществляться только в "состоянии покоя", то есть в тот момент, когда программа не выполняет никаких действий. Недоступен на сервере 1С:Предприятие. Не используется в модуле внешнего соединения. Примечание: Вызов обработчика ожидания продолжается, пока система не завершит работу или пока не будет вызван метод глобального контекста ОтключитьОбработчикОжидания. Пример:
#17 by NewNick
о чем речь идет ?) где кроме как в ты предлагешь подключать обработчик ожидания ?
#18 by Mitriy
млять... прости, заклинило )))
#19 by Mitriy
ты про процедуру обработчика? просто ты в как-то невнятно выразился...
#20 by NewNick
я про то что процедура ПодключитьОбработчикОжидания известна только модулю приложения она подключает глобальные обработчик ожидания сеанса либо в модуле формы она подлючает обработчик ожидания формы.
#21 by Mitriy
это, конечно, экзотика, но даже в типовых встречается... Например в модуле обработки БлокировкаСоединенийСИнформационнойБазой:
#22 by NewNick
угу проверил. вынужден согласиться. тогда правильный ответ на вопрос в очень простой. функция должна быть в глобальном модуле.
#23 by Mitriy
+ или в модуле приложения + экспортной
#24 by TDI
это я понял.. но я-ж написал, конфигурация на замке.. т.е. свою процедуру нельзя там допрописать
#25 by NewNick
извращайся через обработчик ожидания формы. или ищи другие пути )
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С