Показать сообщение отдельно
Старый 25.12.2008, 12:25   #3  
petergunn is offline
petergunn
Участник
 
118 / 274 (10) ++++++
Регистрация: 30.08.2005
Адрес: Tyumen
Цитата:
Сообщение от mdconsult Посмотреть сообщение
...
Но вносить изменения должны иметь возможность только в карточки своих клиентов ( у которых они проставлены как "ответственные").
...
Задача сводится к тому чтобы дать пользователю возможность редактировать записи по определенному условию?
На источнике данных CustTable перекрыть метод active():
X++:
#Admin
public int active()
{
    boolean allowEdit       ;
    int     ret = super()   ;
 
    allowEdit = UserInfoHelp::userInUserGroup( curUserId(), #AdminUserGroup ) ||
                CustTable.<"ответстенный"> == curUserId() ;
    CustTable_ds.allowEdit( allowEdit ) ;
    
    return ret;
}