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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.09.2004, 15:53   #1  
Хилари is offline
Хилари
Решили жить вечно?
Аватар для Хилари
 
33 / 10 (1) +
Регистрация: 15.04.2004
Перенос на AOS
Есть класс, написанный в ручную, под двухзвенной аржитектурой работает нормально, под AOS теряет ссылку на класс. Как исправить?

Подробности:
Есть свой класс, который в методе main вызывает несколько раз свой метод run который разбивает партии на части:

PHP код:
M046_InventTransSplit    inventTransSplit;
;      
inventTransSplit   M046_InventTransSplit::newInventTransSplit(inventtrans.RecId);
if (!
inventTransSplit.prompt()) return;
// вот здесь inventTransSplit в двухзвенке есть, даже в дебагере отображается
// в трухзвенке нету, и в дебагере как пустой элемент дерева отображается
// соответственно цикл в двухзвенке работает а в AOS нет
// parmSplitNumber - обычный парм-метод для splitNumber описанного в
// classDeclaration который получается в getFromDialog как то,
// что ввел пользователь (число)
for (stepCount=inventTransSplit.parmSplitNumber(); stepCount>1stepCount-=1)
{
  
M046_InventTransSplit::newInventTransSplit(inventtrans.RecId).run();

Старый 06.09.2004, 18:43   #2  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,320 / 3547 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
гхм... а этот класс случайно не наследник RunBase ?... (уж больно похоже)
Все формы работают на клиенте. И данный класс не исключение.
Как вариант причины проблемы - идет запуск класса и в свойствах класса пишется RunOn = Server. Или какой-то кусок выполняется на сервере, в то в ремя как сам диалог - на клиенте.
Правда это только предположения...
Старый 06.09.2004, 18:59   #3  
Хилари is offline
Хилари
Решили жить вечно?
Аватар для Хилари
 
33 / 10 (1) +
Регистрация: 15.04.2004
Это потомок RunBase, который спрашивает у пользователя число.
В свойствах класса стоит RunOn -> Called from, однако некоторые методы (статические и конструктор) имеют префикc server. Удалить префикс не получается, в AOS он все равно остается server, также остается server когда переписываю в двухзвенке после перезагрузки клиента. Как сделать так чтоб и в AOS и в двухзвенке убрать префиксы server с методов класса?
Старый 06.09.2004, 19:05   #4  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Re: Перенос на AOS
Цитата:
Изначально опубликовано Хилари
Есть класс, написанный в ручную, под двухзвенной аржитектурой работает нормально, под AOS теряет ссылку на класс. Как исправить?
уже обсуждалось

сколько времени прошло, а Best practices \ Pack-unpack pattern все еще актуально

Хилари, если не возражаете, я перенесу ветку в соответствующий форум - "Программирование в Аксапта"
Старый 06.09.2004, 19:28   #5  
Хилари is offline
Хилари
Решили жить вечно?
Аватар для Хилари
 
33 / 10 (1) +
Регистрация: 15.04.2004
Понятно, а как сделать чтоб и в AOS и в двухзвенке сохранились результаты исправлений в классе? Делаю изменения в методах класса, сохраняю, а код не меняется...
Старый 07.09.2004, 07:41   #6  
Rokhay is offline
Rokhay
Участник
 
154 / 15 (1) ++
Регистрация: 02.10.2003
Адрес: Ебург
Цитата:
Изначально опубликовано Хилари
Понятно, а как сделать чтоб и в AOS и в двухзвенке сохранились результаты исправлений в классе? Делаю изменения в методах класса, сохраняю, а код не меняется...
если изменения делать двузвенке, то, чтобы они в трехзвенке вступили в силу, достаточно перегрузить аос
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
daxis: Troubleshooting blocked SPIDS in AOS Blog bot DAX Blogs 0 01.04.2009 18:05
Arijit Basu: Multiple AOS in a Multi CPU Machine :) Blog bot DAX Blogs 1 19.12.2007 17:11
Arijit Basu: AX 4 AOS Basics: [Level 100] Blog bot DAX Blogs 0 18.11.2007 14:30
DynamicsTech: What's New in Dynamics Ax 4.0 AOS? Blog bot DAX Blogs 0 12.04.2007 11:50
axaptapedia: Control AOS from command line Blog bot DAX Blogs 0 09.03.2007 14:50

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

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

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