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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 20.06.2008, 17:45   #21  
Eldar9x is offline
Eldar9x
MCTS
Аватар для Eldar9x
Oracle
MCBMSS
 
1,064 / 166 (8) ++++++
Регистрация: 29.09.2006
Адрес: Казань
"обмен" чем? Именно содержимым временных таблиц? Класс ведь до сих пор на сервере живет. Если вообще запрещается обмен данными между диалогом и классом на сервере, тогда вообще не понятно, как парм методы для членов класса отрабатывают... Кстати, парм методы, которые до этого глючили, тоже стали нормально работать.
Старый 20.06.2008, 17:59   #22  
DSPIC is offline
DSPIC
Боец
 
1,077 / 1243 (44) ++++++++
Регистрация: 11.04.2008
Класс и все переменные после этого будет жить только на клиенте (+RunOn=Client), соотвественно и проблема с временной таблицей должна решиться
Старый 20.06.2008, 18:02   #23  
Eldar9x is offline
Eldar9x
MCTS
Аватар для Eldar9x
Oracle
MCBMSS
 
1,064 / 166 (8) ++++++
Регистрация: 29.09.2006
Адрес: Казань
Судя по отладчику класс живет на сервере
Старый 20.06.2008, 18:06   #24  
DSPIC is offline
DSPIC
Боец
 
1,077 / 1243 (44) ++++++++
Регистрация: 11.04.2008
создайте в своем классе метод типа
X++:
// AOSRunMode::Client
client public static RunBase construct()
{
    return new RunBase();
}
и создавайте эбъект класса с помощью этого метода. Если же класс запускается через MenuItem, то в методе main() своего класса поставьте модификатор client в объявлении метода,
edit: а также в свойство menuItem'a RunOn должно быть Client

Последний раз редактировалось DSPIC; 20.06.2008 в 18:20.
Старый 20.06.2008, 18:22   #25  
Eldar9x is offline
Eldar9x
MCTS
Аватар для Eldar9x
Oracle
MCBMSS
 
1,064 / 166 (8) ++++++
Регистрация: 29.09.2006
Адрес: Казань
В этом случае и так понятно, что класс запустится на клиенте. Сейчас на классах стоит calledfrom. Перекрыв метод сanSwapBeetweenCS на False, класс должен запуститься на клиенте, так? Не смотря на это, класс все равно запускается на сервере, если смотреть по отладчику. Значит, canSwapBetweenCS не меняет место запуска
Старый 20.06.2008, 18:40   #26  
DSPIC is offline
DSPIC
Боец
 
1,077 / 1243 (44) ++++++++
Регистрация: 11.04.2008
canSwapBetweenCS не меняет место запуска, а лишь запрещает "перемещение" класса между клиентом и сервером в ходе выполнения. Все что нужно - это
1. Запретить "перемещение" (canSwapBetweenCS = false )
2. Создать объект на клиенте. (как - описано выше)

Если объект создается на сервере, и canSwapBetweenCS = false, то он там и останется.
За это сообщение автора поблагодарили: Poleax (2).
Старый 20.06.2008, 19:09   #27  
Eldar9x is offline
Eldar9x
MCTS
Аватар для Eldar9x
Oracle
MCBMSS
 
1,064 / 166 (8) ++++++
Регистрация: 29.09.2006
Адрес: Казань
теперь ясно, спасибо
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Проблема с передачей контролов из формы в класс matew DAX: Программирование 0 28.04.2008 17:37
создать и передать временную таблицу kitty DAX: Программирование 11 13.07.2006 14:40
Как передать временную таблицу Aslan DAX: Программирование 15 23.05.2006 17:34
Как при вызове класса передать в него таблицу? ArturK DAX: Программирование 7 09.04.2004 12:15
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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