|
Фоновое задание. "Метод задания не найден" | ☑ | ||
---|---|---|---|---|
0
extrim-style
14.03.14
✎
17:14
|
Фоновое задание запускало процедуру общего модуля вида: ОбщийМодуль.НекаяПроцедура().
Добавил в процедуру параметры, стало - НекаяПроцедура(Параметр1 = Неопределено, Параметр2 = Неопределено). Фоновое стало выдавать ошибку: "Количество фактических параметров фонового задания не совпадает с количеством параметров метода фонового задания." В описание фонового задания добавил параметры: ОбщийМодуль.НекаяПроцедура(,,) - получил ошибку "Метод задания не найден: ОбщийМодуль.НекаяПроцедура(,,)" Изменил описание на ОбщийМодуль.НекаяПроцедура(Неопределено, Неопределено) - ошибка осталась. Прошу помощи. |
|||
1
Ksandr
14.03.14
✎
17:17
|
(0) Очевидно же что у процедуры не должно быть параметров и она должна находиться в модуле с галкой Внешнее соединение
|
|||
2
extrim-style
14.03.14
✎
17:19
|
(1) "С фоновым заданием связан метод, который вызывается при выполнении фонового задания. В качестве метода фонового задания может выступать любая процедура или функция не глобального общего модуля, которую можно вызвать на сервере. Параметрами фонового задания могут быть любые значения, которые разрешено передавать на сервер. Параметры фонового задания должны в точности соответствовать параметрам той процедуры или функции, которую оно вызывает. Если методом фонового задания является функция, то ее возвращаемое значение игнорируется."
|
|||
3
GROOVY
14.03.14
✎
17:19
|
Параметры массивом передаешь?
|
|||
4
extrim-style
14.03.14
✎
17:20
|
(3) нет
|
|||
5
GROOVY
14.03.14
✎
17:21
|
(4) А как?
|
|||
6
extrim-style
14.03.14
✎
17:22
|
(3) в фоновое вообще параметры не передаю. Просто указал процедуру в фоновом и всё.
Параметры процедуры необходимы на случай неотработки фонового, чтобы восполнить пробел. |
|||
7
Ksandr
14.03.14
✎
17:23
|
Речь о фоновом или регламентном задании?
|
|||
8
extrim-style
14.03.14
✎
17:24
|
(7) моё фоновое - это регламентное с флагом "Предопределенное"
|
|||
9
Ksandr
14.03.14
✎
17:27
|
(8) Так вот - фоновое и регламентное - это две большие разницы. Обработчик регламентного задания не должен содержать параметров и быть доступен во внешнем соединении.
|
|||
10
mikecool
14.03.14
✎
17:28
|
метод регламента - без параметров
а уже оттуда вызывай метод с параметрами |
|||
11
VikingKosmo
14.03.14
✎
17:28
|
(10) "и быть доступен во внешнем соединении" пруф давай!
|
|||
12
extrim-style
14.03.14
✎
17:28
|
(9)(10) спасибо
|
|||
13
extrim-style
14.03.14
✎
17:29
|
(9)(10) а как же (2)?
|
|||
14
extrim-style
14.03.14
✎
17:31
|
+(13) это если программно?
|
|||
15
Ksandr
14.03.14
✎
17:34
|
(11) ну попробуй обработчик регл. задания поместить в #Если Сервер Тогда
|
|||
16
Ksandr
14.03.14
✎
17:44
|
На пруф не очень похоже, но тут тоже пишут:
"Процедура, которая будет выполняться при старте регламентного задания должна располагаться в общем модуле с установленным признаком внешнего соединения. " http://dmitry-lukanov.blogspot.ru/2007/10/blog-post_10.html В официальных мануалах не нашел пруфа. |
Форум | Правила | Описание | Реклама | Секции | Поиск | Книга знаний | Вики-миста |