Как запретить для редактирования определенный реквизит в справочнике? 8.0 #102221


#0 by Поваренок
Помогите пожалуйста, как составить условие в правах по ограничению доступа к данным. Нужно, чтобы поле было доступно для редактирования только в случае, если пользователь "Администратор" например.
#1 by Поваренок
Похоже что ап.
#2 by Очкарик
ПараметрыСеанса
#3 by Поваренок
Извините, но можно поподробнее. Мне никогда не приходилось это делать.Как написать условие?
#4 by Очкарик
Можно оставить право редактирования Для роли "Админ", дать эту роль "Администратору" у остальных оставить только просмотр.однако через RLS можно организовать построчную проверку прав,что прикольно.
#5 by MaG
В Общие -> Роли -> А там у всех ролей кроме административной в ограничения доступа к полям -> Ставишь то поле которое все не надо редактировать.
#6 by Очкарик
3, для этой задачи писать ничего не надо...Определить Роли/наборы прав, сопоставить юзерам соответствующие роли и всё.
#7 by Поваренок
Тут вот в чем дело. Есть реквизит, н-р Клиент, который пользователь с правами Продавец может заполнять при создании элемента, но не может редактировать впоследствии, когда элемент уже сохранен.
#8 by koord
С помощью системы RLS в 8 нельзя запретить редактировать определённый реквизит справочника пользователю. Можно запретить/разрешить редактировать всю запись. Читайте ЖКК.Сабж же решается только с помощью кодирования. Например если пользователь имеет роль Администратор, то давать Доступность реквизиту
#9 by Поваренок
С помощью кодирования удобно. А как определить, изменения реквизита производятся при редактировании или во вновь созданном элементе?
#10 by Очкарик
8, прав.
#11 by Очкарик
Попробуй получить ссылку на элемент, если она будет пустая, то это новый элемент
#12 by Поваренок
Ок. Уже сообразил. Спасибо всем
#13 by Dymor
Если НЕ ЭтоНовыйИ РольДоступна("Продавец") И НЕ РОльДоступна("Менеджер")И Клиент <> Ссылка.Клиент Тогда
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С