Имя: Пароль:
1C
 
Вызов серверной процедуры из клиентской на тонком клиенте.
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
добавил общий модуль только с галочками Сервер, вызов сервера, добавил туда процедуру ПроверкаНаСервере...
заработало