AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.10.2004, 11:18   #1  
online
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,952 / 3230 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
? Как определить где живет исполняемый код - сервер или клиент ?
Подскажите как определить из кода в процессе выполнения где исполняется метод, на клиенте или на сервере ?

Пробовал использовать
Session::isServer()
но он всегда выдает false
Старый 26.10.2004, 11:49   #2  
maxsmirnov is offline
maxsmirnov
экс-модератор
 
268 / 25 (1) +++
Регистрация: 08.07.2003
Адрес: Москва
global::hasGUI
Старый 26.10.2004, 12:27   #3  
online
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,952 / 3230 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
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()
это то, что надо.
Старый 26.10.2004, 12:40   #4  
maxsmirnov is offline
maxsmirnov
экс-модератор
 
268 / 25 (1) +++
Регистрация: 08.07.2003
Адрес: Москва

server static void Job44
...
интересно, что в данном примере hasGUI всегда говрит true


а вы дебаггером проверьте где он реально запускается.
у меня модификатор client/server не влияет на то где джоб запускается

у меня вообще все джобы на клиенте запускаются, если честно
помню, долго пытался на сервере запустить - ничего не вышло.
может с настройками че-нить не так? (ах 3.0 сп3 thin client)
Старый 26.10.2004, 13:29   #5  
online
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,952 / 3230 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Фишка в том как мы запускаем джоб. Если просто по F5 то тогда он стартует на клиенте. А если через MenuItem в котором явно указно место исполнения Server
тогда на сервере.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Ax 4.0 SP1. Клиент не коннектится к AOSу Джон DAX: Администрирование 25 31.07.2007 16:41
Клиент без KR и клиент KR2 на одной машине Alexandr A. Osipkin DAX: Администрирование 6 17.04.2007 10:07
Batch Server - Пакетный сервер Vick DAX: Администрирование 8 28.11.2006 17:39
Где отчёт?... 2b4fITin DAX: Программирование 1 18.09.2003 20:46

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 00:48.