|
09.04.2007, 17:41 | #1 |
Участник
|
форма SysUserSetup и localmacro...
MBS Axapta 3.0 sp4 build#11.0
Объясните пожалуйста, зачем на форме SysUserSetup определены куча localmacro в classDeclaration с всевозможными сдвигами вправо и влево, — в результате чего простейшее определение видимости "Кода пользователя" превращается в вот такое X++: edit boolean statuslineUser(boolean set,UserInfo uI,boolean statuslineUser) { if(set) if(statuslineUser) userInfo.statuslineInfo = userInfo.statuslineInfo | #FLAG_StatuslineShowUser; else userInfo.statuslineInfo = userInfo.statuslineInfo ^ #FLAG_StatuslineShowUser; return #PARM_StatuslineShowUser; } |
|
09.04.2007, 17:48 | #2 |
Дмитрий Ерин
|
Насколько помню, параметры пользователя хранятся в виде "флагов", то есть каждая галка - отдельный бит. А физически они хранятся в одном числовом поле в БД. Соответственно при помощи этих констант вынимаются или проставляются соответствующие биты в этом поле.
__________________
|
|
|
За это сообщение автора поблагодарили: NetBus (1). |