Показать сообщение отдельно
Старый 10.04.2018, 09:36   #5  
pitersky is offline
pitersky
северный Будда
Аватар для pitersky
Ex AND Project
Соотечественники
 
1,486 / 408 (16) +++++++
Регистрация: 26.09.2007
Адрес: Солнечная система
Цитата:
Сообщение от Natali77 Посмотреть сообщение
Подскажите как это сделать? в этом же методе нужно? Спасибо.
Например, так:
В каждом датасурсе, поля в которых надо защищать, перекрываете метод active. Внутри метода определяете, сохранена ли запись (курсор должен иметь ненулевой RecId) и относится ли пользователь к нужной группе. Если оба условия выполнены - ставите allowEdit датасоурса в true.
Это если вкратце.

По-хорошему, я бы ещё в этот момент обрабатывал allowDelete.

P.S. Те же манипуляции можно сделать на validateWrite таблицы датасоурса, только там не allowEdit надо параметризировать, а возвращаемое значение.
__________________
С уважением,
Вячеслав

Последний раз редактировалось pitersky; 10.04.2018 в 09:39.