|
|
#1 |
|
Участник
|
Подскажите как определить из кода в процессе выполнения где исполняется метод, на клиенте или на сервере ?
Пробовал использовать Session::isServer() но он всегда выдает false |
|
|
|
|
#2 |
|
экс-модератор
|
global::hasGUI
|
|
|
|
|
#3 |
|
Участник
|
2 maxsmirnov
Спасибо за идею. А вот еще : server static void Job44(Args _args) { boolean b; b = Global::hasGUI();//Session::isServer(); info(strFMT('Global::hasGUI() %1',b)); b = Global::isRunningOnServer();//Session::isServer(); info(strFMT('Global::isRunningOnServer() %1',b)); } интересно, что в данном примере hasGUI всегда говрит true похоже Global::isRunningOnServer() это то, что надо. |
|
|
|
|
#4 |
|
экс-модератор
|
server static void Job44 ... интересно, что в данном примере hasGUI всегда говрит true а вы дебаггером проверьте где он реально запускается. у меня модификатор client/server не влияет на то где джоб запускается у меня вообще все джобы на клиенте запускаются, если честно ![]() помню, долго пытался на сервере запустить - ничего не вышло. может с настройками че-нить не так? (ах 3.0 сп3 thin client) |
|
|
|
|
#5 |
|
Участник
|
Фишка в том как мы запускаем джоб. Если просто по F5 то тогда он стартует на клиенте. А если через MenuItem в котором явно указно место исполнения Server
тогда на сервере. |
|
|
|
|
Похожие темы
|
||||
| Тема | Ответов | |||
| Ax 4.0 SP1. Клиент не коннектится к AOSу | 25 | |||
| Клиент без KR и клиент KR2 на одной машине | 6 | |||
| Batch Server - Пакетный сервер | 8 | |||
| Где отчёт?... | 1 | |||
|