|
![]() |
#1 |
Member
|
Права на таблицу проверяются через
Global::isTableUserEnabled() Однако еще есть RLS. И на форме доступ к данным м.б. меньше, чем на таблицу вообще ( <трам-пам-пам>_ds.allowEdit() ). Более того, последняя фигня на форме может "менять окраску" как хамелеон, если начать прыгать по записям. Не говоря о том, что еще бывает .allowCreate() и .allowDelete(). В общем, с очень высокой вероятностью задача у вас поставлена неправильно.
__________________
С уважением, glibs® |
|
|
За это сообщение автора поблагодарили: mazzy (5). |
![]() |
#2 |
Участник
|
2Pavel Pustovalov
Дык ограничения на удаления записей задаются для групп пользователей, т.е. настройкой. Зачем отработку нужно ручками прописывать в форме? |
|
![]() |
#3 |
Участник
|
Цитата:
Если у пользователя есть права на создание записи в таблице на форме, то ему нужно запретить редактирование этой форме. Дело в том, что нужно в момент создания вызывать свою форму, т.е. либо по кнопке на панели инструментов, либо по нажатию Ctrl+N. А если у него есть полный доступ (на удаление), то форму не вызывать и делать обычные дествия при этом. Чтобы он мог срабатывал метод create нужно чтобы были права на создание в таблице, но если есть на создание то есть и на редактирование. Вот и хотим отловить: если есть права на создание, а на удаление - нет, то запретить редактирование на форме. Примерно так. Может у кого другие соображения появятся. |
|
![]() |
#4 |
Axapta
|
+1, как говорится. "Соответствующие ограничения" лучше делать обыкновенной настройкой прав или исходя из доступа к какому-то ключу. А не исходя из "имеет ли право пользователь удалять записи в таблицы или нет".
Последний раз редактировалось oip; 14.02.2007 в 13:45. Причина: Сначала плохо выразился. |
|
![]() |
#5 |
Участник
|
Цитата:
Сообщение от glibs
![]() Права на таблицу проверяются через
Global::isTableUserEnabled() Однако еще есть RLS. И на форме доступ к данным м.б. меньше, чем на таблицу вообще ( <трам-пам-пам>_ds.allowEdit() ). Более того, последняя фигня на форме может "менять окраску" как хамелеон, если начать прыгать по записям. Не говоря о том, что еще бывает .allowCreate() и .allowDelete(). В общем, с очень высокой вероятностью задача у вас поставлена неправильно. |
|
Теги |
faq, безопасность, права доступа |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|