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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.06.2022, 07:46   #6  
SRF is offline
SRF
Участник
MCBMSS
Axapta Retail User
 
376 / 562 (19) +++++++
Регистрация: 08.08.2007
Записей в блоге: 1
Судя по перекрестным ссылкам isAos в 365ой(нашлось штук 5 ссылок, возможно в более младших версиях их больше) используется в качестве костыля и связано со спецификой работы итераторов - Нюансы класса SetIterator при вызове на клиенте/сервере

Примеры

X++:
    static SysDBInformation construct(boolean remotePossible = true)
    {
        SysDBInformation sysDBInformation;
        boolean loadRemote = false;
        ;


        if (isAOS())
        {
            if (xGlobal::clientKind() == ClientType::Client)
                if (remotePossible) loadRemote = true;
        }
X++:
CustVendOpenTransEngine_RU\createMapCVTrans_FactureJourAmount

            if (isAOS())
                //We work by AOs
                tmpMap = Map::create(factureCalcBalances.mapSettledAmounts().pack());
            else
                tmpMap = factureCalcBalances.mapSettledAmounts();
В теории можно пересоздавать мапы\сеты только в случае clientKind = Client.
__________________
Sergey Nefedov
 


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

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

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