Показать сообщение отдельно
Старый 11.02.2011, 14:59   #2  
oip is offline
oip
Axapta
Лучший по профессии 2014
 
2,564 / 1416 (53) ++++++++
Регистрация: 28.11.2005
Записей в блоге: 1
Цитата:
Сообщение от propeller Посмотреть сообщение
Или в строку состояния (внизу) добавить какую-то свою информацию?
Можно, скажем, вот так:

X++:
static void setStatusLineText(Args _args)
{
    ;
    xUserInfo::statusLine_CustomText(true);
    infolog.writeCustomStatlineItem("Привет!");
}
В 3.0 нет метода statusLine_CustomText, поэтому вот так будет:

X++:
static void setStatusLineText(Args _args)

{
   #SysBitPos
   #define.BitPos(#BitPos_11)
   UserInfo userInfo;
   int      original;
   ;
   ttsbegin;

   userInfo = xUserInfo::find(true);
   original = userInfo.statuslineInfo;

   userInfo.statuslineInfo  = userInfo.statuslineInfo | #BitPos;

   if (original != userInfo.statuslineInfo)
   {
       userInfo.update();
       if (curuserid() == userInfo.id)
       {
           infolog.getUserSetup().setUserSetup(userInfo);
       }
   }

   ttscommit;

   infolog.writeCustomStatlineItem("Привет!");
}
Изображения
 
За это сообщение автора поблагодарили: Logger (3), aidsua (2), propeller (1).