Показать сообщение отдельно
Старый 15.05.2008, 17:23   #4  
polygris is offline
polygris
Участник
AxAssist
MCBMSS
 
272 / 67 (3) ++++
Регистрация: 14.06.2005
Адрес: Киев
Вот немного подправил, чтобы можно было указать кол-во подключений для логина
X++:
    xSession session = new xSession();
    int i;
    int counter;
    SysUserInfo userInfo;
    ;

    userInfo = SysUserInfo::find(curUserId());
    for (i = 1; i <= xSession::maxSessionId(); i++)
    {
        session = new xSession(i, true);
        if (session && session.userId() == curUserId())
        {
            counter++;
        }
    }

    if ((userInfo.CountSessionFromOneLogin != 0) && (userInfo.CountSessionFromOneLogin < counter))
        checkFailed(strfmt('%1', counter));