Здравствуйте!
Такая проблема. Сначала были созданы записи, потом настроен доступ. Теперь необходимо для определенной роли дать доступ на изменение записей. Попробовал через вставку в SysRight объекта. На детали пишет, что доступы есть. Но при попытке изменения выдает ошибку "У вас нет прав на изменение записи"
Существует ли функция, которая позволит дать доступ на изменение записи из кода?
Нравится
Здравствуйте, Эмин!
Подозреваю, что у Вас объект также администрируется по операциям.
Доступ на изменение записи есть, а на операцию "Изменение" в объекте - нету.
Т.к. по иерархии прав доступ по операциям приоритетнее, выдается сообщение об отсутствии доступа.
"Безродный Андрей" написал:Здравствуйте, Эмин!
Подозреваю, что у Вас объект также администрируется по операциям.
Доступ на изменение записи есть, а на операцию "Изменение" в объекте - нету.
Т.к. по иерархии прав доступ по операциям приоритетнее, выдается сообщение об отсутствии доступа.
Андрей, спасибо! Да, стояла галочка в объекте "Администрируется по операциям". Галочку убрал, но для записей по-прежнему выдается ошибка доступа на изменение. Что еще необходимо сделать?
Эмин, проверьте, действительно ли у пользователей есть права именно на изменение записи, а не на чтение:
[URL=http://fastpic.ru/][IMG]http://i64.fastpic.ru/big/2014/1111/18/2db80ce7…]
В таблице Sys[объект]Right за изменение отвечает значение 1 колонки Operation.
"Безродный Андрей" написал:Эмин, проверьте, действительно ли у пользователей есть права именно на изменение записи, а не на чтение:
В таблице Sys[объект]Right за изменение отвечает значение 1 колонки Operation.
Проверил, там стоит галочка, а не ключик. Как я понял, галочка дает доступ на что-либо, а ключик еще и право этот доступ разрешать\запрещать.
Пока решил проблему добавив право на изменение любых записей для одной роли. Т.к. разрешение на чтение работает корректно, то сработает принцип "не увидишь - не изменишь".