![]() |
![]() |
![]() |
|
Вызов серверной процедуры из клиентской на тонком клиенте. | ☑ | ||
---|---|---|---|---|
0
aworld
28.04.11
✎
15:27
|
Есть общий модуль с галочками "Клиент" , "Сервер" , "Вызов сервера".
В одной из клиентских процедур этого модуля происходит вызов серверной процедуры этого же модуля. На тонком клиенте такой механизм не работает. система ругается что мол метод объекта (серверная процедура общего модуля) не найден. Используется именно такая схема для возможности использования глобального обработчика ожидания. В модуле приложения запускается обработчик ожидания. Сам обработчик находится в глобальном модуле. Из этого глобального модуля уже вызывается клиентская процедура модуля, о котором идет речь. Как эту ситуацию можно обойти? спасибо. |
|||
1
H A D G E H O G s
28.04.11
✎
15:28
|
(0) Нельзя так
|
|||
2
H A D G E H O G s
28.04.11
✎
15:29
|
Вызвать Серверную процедуру хотя бы управ. формы, из нее - процедуру общего модуля
|
|||
3
H A D G E H O G s
28.04.11
✎
15:29
|
Общий модуль - глобальный?
|
|||
4
aworld
28.04.11
✎
15:31
|
нет
|
|||
5
aworld
28.04.11
✎
15:32
|
(3) а как бы ты сделал скажем периодическую проверку наличия некоторых записей в регистре, и вывод сообщения пользователю, если выполнилось некоторое условие?
|
|||
6
acsent
28.04.11
✎
15:34
|
Код покажи
|
|||
7
H A D G E H O G s
28.04.11
✎
15:35
|
Процедура ПриНачалеРаботыСистемы()
ПодключитьОбработчикОжидания("ПроверкаНаКлиенте",1); КонецПроцедуры Процедура ПроверкаНаКлиенте() Экспорт //Вроде экспорт нужен Если МойОбщийМодуль.ПроверкаНаСервере() Тогда Сообщить("ОГА!"); КонецЕсли; КонецПроцедуры |
|||
8
H A D G E H O G s
28.04.11
✎
15:35
|
(2) Я ступил насчет упр. форм, не дочитал задачу.
|
|||
9
aworld
28.04.11
✎
15:40
|
(7) такая же фигня
|
|||
10
aworld
28.04.11
✎
15:42
|
{МодульУправляемогоПриложения(8)}: Метод объекта не обнаружен (ПроверкаНаСервере)
|
|||
11
aworld
28.04.11
✎
15:44
|
Процедура МойОбщийМодуль.ПроверкаНаСервере() естественно экспортная
|
|||
12
acsent
28.04.11
✎
15:45
|
ПроверкаНаСервере() Экспорт
|
|||
13
acsent
28.04.11
✎
15:45
|
Иначе он бы писал неизвестная переменная МойОбщийМодуль
|
|||
14
aworld
28.04.11
✎
15:46
|
(12) - (11)
|
|||
15
aworld
28.04.11
✎
15:48
|
(13) не работает только на тонком клиенте!
|
|||
16
H A D G E H O G s
28.04.11
✎
15:49
|
||||
17
H A D G E H O G s
28.04.11
✎
15:50
|
Там ВСЕ есть, см. последний пост.
|
|||
18
aworld
28.04.11
✎
15:52
|
(17) ок. спс.
|
|||
19
aworld
28.04.11
✎
16:03
|
надо с этим как то жить =)
|
|||
20
aworld
28.04.11
✎
16:13
|
добавил общий модуль только с галочками Сервер, вызов сервера, добавил туда процедуру ПроверкаНаСервере...
заработало |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |