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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.08.2003, 12:01   #1  
metal is offline
metal
Юзовские
Дети Юза
 
92 / 10 (1) +
Регистрация: 06.08.2002
Адрес: Украина
? Что это?
Аксапта 3.0, класс InventHook
PHP код:
static boolean  fieldEqualInventTrans transTo,
                          
InventTrans transFrom)
{

#IF.            NEVER;
    
if (TransTo.<MyField> != TransFrom.<MyField>)
    {
        return 
false;
    }
#ENDIF

return true;


Что бы это могло значить?
Старый 28.08.2003, 12:10   #2  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Перекрестные ссылки показывают, что этот hook позволяет задать дополнительные проверки при слиянии складских проводок. Макрос дает пример того, как запретить слияние при несоответствии двух [новых пользовательских] полей в InventTrans, что привело бы к потере информации.
Старый 28.08.2003, 12:45   #3  
metal is offline
metal
Юзовские
Дети Юза
 
92 / 10 (1) +
Регистрация: 06.08.2002
Адрес: Украина
Спасибо.
Но тогда я не понимаю смысл макроса #IF.NEVER
И не могли бы вы объяснить что обозначает запись в угловых скобках <MyField>.
Старый 28.08.2003, 12:51   #4  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Тайного смысла нет
Макрос имеет смысл не больший, чем символ комментария /* */. Но у него есть важное перед комментарием преимущество: код остается расцвеченным. Просто один из фокусов датских программистов.

Угловые скобки тоже смысла не имеют. Просто обращают внимание читателя.
Старый 28.08.2003, 13:23   #5  
metal is offline
metal
Юзовские
Дети Юза
 
92 / 10 (1) +
Регистрация: 06.08.2002
Адрес: Украина
Все ясно. Большое спасибо.
 

Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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