13.09.2006, 10:14
|
#13
|
Участник
Регистрация: 28.11.2005
Адрес: Москва
|
Цитата:
Сообщение от raz
права обновляются
полезность есть, когда за одним компом вынуждено работать несколько менеджеров/продавцов и мы хотим их идентифицировать
Чудесная вещь! Сейчас как раз перенастраиваю права, так что штука очень пригодилась. Но опять-таки и вылез один прикол: права, как я понимаю, обновляются, но все-таки как-то не так В частности, при перелогинивании под другим пользователем вылезает то же главное меню, что и у меня самого, хотя у пользователя оно сильно покоцано. Но домены при этом начинают нормально работать, в связи с чем, если быть до перелогинивания в компании, недоступной для пользователя, под которым логинишься, то главное меню не появляется. Чтобы это исправить, необходимо, как я понимаю, переписать метод формы close() примерно вот так:X++: public void close()
{
UserInfo userInfo;
xApplication xAppl = new xApplication();
;
if (enableExit)
{
select userInfo where userInfo.id == curuserid();
xAppl.setDefaultCompany(userInfo.company);
SysSecurity::reload(false);
element.enableMainMenu();
element.openMainMenu();
WinApi::setFormModal(this.hWnd(), false);
super();
}
}
|
|
За это сообщение автора поблагодарили: raz (3), Logger (3). |