![]() |
#1 |
Участник
|
Поле Edit и права доступа
Коллеги, добрый день.
Столкнулся с загадкой: если форма, на которую выведено поле типа типа "edit", логика работы задаётся с помощью метода на датасурсе. Когда работаю под admin - всё нормально вводится и сохраняется. Когда работаю под пользователем c ограниченными правами - в поле "edit" курсор ставится, позволяет что-то напечатать в поле (стереть старое значение не даёт) и сохранить тоже не даёт. Вроде бы всё проверил, но ничего не помогает ![]() Что делать, куда копать? Microsoft Dynamics Ax 2009, база на SQL Server |
|
![]() |
#2 |
Участник
|
А нужно что? писать\запрещать
Права на таблицу дать этому юзеру, если должно работать. Если работать вообще не должно, но поле нужно скрывать (ключик повесить или в коде проверять доступность таблицы\поля, куда должно писаться) |
|
![]() |
#3 |
Участник
|
В том-то и фокус, что надо писать. А оно не пишет. Т.е. как будто "set" не отрабатывает.
|
|
![]() |
#4 |
Участник
|
|
|
![]() |
#5 |
Участник
|
Нет, в том-то и фокус, что просто пытаешься стереть старое значение - не стирается. Новые символы вводятся. Жмёшь ctrl+s или кнопку сохранить - всем пофиг. Пытаешься перейти со строки на строку - то же самое.
|
|
![]() |
#6 |
Участник
|
Наврал, всё ещё чудеснее: редактировать данные получается, если переводить курсор со строки на строку мышкой. Переходы по tab, стрелкам или enter - не работают. При этом та же форма под admin работает корректно. Чудеса какие-то...
|
|
![]() |
#7 |
Участник
|
Стереть использование данных под этим пользователей по этой форме, потереть кэш (auc файлы)
Возможно, форма дорабатывалась и код под админом новый применился, а под пользователем глюки.Потому как "чудеса" обычно именно этим объясняются. Далее проверить права на использование таблиц по коду для метода set и додать эти права на таблицы (на запись). Проверить РЛС настройки, что б так же не было конфликта с редактируемой записью, |
|
|
За это сообщение автора поблагодарили: mikki_messer (1). |
![]() |
#8 |
Участник
|
Простите за дурацкий вопрос, а как и где можно проверить RLS настройки?
|
|
![]() |
#9 |
Участник
|
Группы пользователей у этого юзера.
А ограничения РЛС тут \Администрирование\Настройка\Контроль доступа\Безопасность на уровне записей |
|
|
![]() |
||||
Тема | Ответов | |||
Как программно изменить права доступа на объект ? | 33 | |||
Права доступа и переименование | 2 | |||
Edit поле на вьюхе | 3 | |||
права пользователей на поле | 4 | |||
Права доступа | 3 |
|