Показать сообщение отдельно
Старый 25.09.2013, 10:51   #8  
PMS is offline
PMS
Участник
 
54 / 29 (1) +++
Регистрация: 25.02.2005
Адрес: Санкт-Петербург
Цитата:
Сообщение от S.Kuskov Посмотреть сообщение
Странно. У меня на AX2009 prmIsDefault сработал
Да, это у меня на AX4.0 тоже работает. Но попробуйте передать через цепочку вызовов и это перестает работать:
X++:
static void job_test_prmIsDefault_anytype(Args _args)
{
    void myMethod2(anytype _var = null)
    {
        ;

        info(int2str(prmIsDefault(_var)));
    }
    
    void myMethod(anytype _var = null)
    {
        ;

        myMethod2(_var);
    }
    ;
    
    myMethod();
    myMethod(NULL);
    myMethod(1);
}
PS: извините, что заранее не написал, что в добавок во всему еще существует цепочка вызовов.