Имя: Пароль:
1C
 
Ограничение доступа к полям формы на уровне ролей?!?!
0 cas1612
 
21.08.07
15:00
УТ, редакция 10.2.13.1
Здравствуйте, я начинающий программист, помогите ПЛЗ %)
Задача такая: есть справочник Контрагенты, надо создать роль для которой будут недоступны для редактирования некоторые реквизиты справочника которые расположены на форме. Смысл в том, чтобы при создании нового контрагента пользователь не мог задать родителя этому контрагенту (поле ввода должно осталься пустым). Есть варианты сделать процидуру "приоткрытии", но этот вариант не устраивает начальника. Есть еще варианты решения данной задачи? Конкретно, предлагаеться решить ее назначением ограничения доступа к полю ввода через роли. Подскажите плиз :). Искал похожие сообщения на форуме, что-то есть похожее, но все не то...
1 ТелепатБот
 
гуру
21.08.07
15:00
2 Vozhd
 
21.08.07
15:02
(0) "назначением ограничения доступа к полю ввода через роли" - такого в 1С нет...
3 RomaH
 
naïve
21.08.07
15:15
лучше "перед записью" объекта
4 Vozhd
 
21.08.07
15:18
(3) А не проще запретить для роли запись объектов с "неправильными" значениями полей?
5 RomaH
 
naïve
21.08.07
15:22
(4) а как? в чтении?
6 RomaH
 
naïve
21.08.07
15:23
... ну да - запись - и в условии ограничение на значения полей
7 cas1612
 
21.08.07
15:31
В ИТС написано, что можно это делать интерактивно, в режиме предприятия 1с. Я смотрел, там есть всевозможные регистры, типа "Правадоступа" или как-то так, но как я понял, если грамотно ими монипулировать, то можно добиться нужного результата. Вопрос "КАК?". Есть мысли? :)
8 cas1612
 
21.08.07
15:40
Т.е. как бы так это сделать при минимуме модификации конфигурации, как я понимаю это требования для того, чтобы при обновлении затераний не проиходило, подскажите.
9 Vozhd
 
21.08.07
15:41
(8) Добавляете новую роль и делаете с ней все что хотите...
10 cas1612
 
21.08.07
15:47
В этом и вопрос, можно ли и если можно то как, для новой роли установить запрет на отображение на форме реквизита (или действие аналогичное свойству поля - доступнсть). Чтобы эта роль не могла записать новый элемент справочника если указан "родитель"? :) Так можно? :)
11 cas1612
 
21.08.07
16:03
А если я не ошибаюсь то в конфигурации уже реализован необходимый механизм для разграничения доступа на реквизиты справочников и т.п. Как им воспользоваться? Подскажите, может где прочитать можно, очень нужно :(
12 a_alenkin
 
21.08.07
16:04
Через RLS ставишь доступность на изменение поля
13 cas1612
 
21.08.07
16:06
А по потробнее можно пожалуйста? Я не в курсе... :(
14 cas1612
 
21.08.07
16:19
Подскажите что дальше:
В конфигураторе, на вкладке "Общие" выбираю "Роли". Допусти хочу сделать так, чтобы роль "МенеджерПоПродажамСОграничениемПравДоступа" не могла просматривать реквизит "Родитель" справочника "контрагенты", о :). Т.е. в "Ограничения доступа к данным" в колонке "поле" указываю реквизит "Родитель", дальше предлагаеться конструировать запрос в колонке "Ограничения доступа". А что же писать-то? Помогите :)
15 Михаил Козлов
 
21.08.07
16:48
Через RLS можно ограничить доступ на уровне записей, а не полей.
Нужного Вам встроенного механизма, насколько я понимаю, нет.
16 simol
 
21.08.07
17:06
(0)Управляй доступностью полей проверяя доступность ролей.

       Если РольДоступна("ПолныеПрава") ТОгда
           Форма.ЭлементыФормы.Ответственный.Доступность = Истина;
       Иначе
           Форма.ЭлементыФормы.Ответственный.Доступность = Ложь;
       КонецЕсли;

RLS не трожь пока вообще их все под себя настраивать не начнешь.
17 cas1612
 
22.08.07
06:42
А что если В РЛС написать такой зарос, в результат которого ничего бы не попало, т.е. юзер жмет в поле ввода кнопку выбора, а там вместо "чего-нибудь" просто "ничего", и ему не придеться долго выбирать, и соответственно поле останеться пустым, что в принципе тоже не плохо? Так можно? %)
18 RomaH
 
naïve
22.08.07
07:14
например ограничение на запись доков по БУ и НУ

ТребованиеНакладная ГДЕ (НЕ ТребованиеНакладная.ОтражатьВБухгалтерскомУчете)
   И (НЕ ТребованиеНакладная.ОтражатьВНалоговомУчете)
19 RomaH
 
naïve
22.08.07
07:15
т.е. пользователь не сможет записать док с установленными флагами БУ и НУ
20 cas1612
 
22.08.07
12:38
Спасибо, как раз то что нужно :)
Но есть еще момент...
21 cas1612
 
22.08.07
12:51
Я заметил, что в зависимости от роли данной пользователю, у него права разные, ну это и логично :), суть в том, что если роль "толькочтение" то при открытии элемента справочника все реквизиты не доступны, а для роли "полные права" - доступны, оно и логично :), НО, допустим создал я новую роль, а где поставить эти ограничения на доступ к реквизитам (выборочно), есть же такая возможность?
22 cas1612
 
22.08.07
13:20
Подскажите ;-| , пожалуйста
23 simol
 
22.08.07
16:25
(22) см (16) иначе устанешь обновлять платформу.