|
Где хранить ограничения rls: в реестре или в таб.части справочника |
☑ |
0
Cmyk32
09.09.13
✎
16:13
|
Всем привет!
Есть справочник "Проекты" с табличной частью "Исполнители (пользователи)". У документов в программе присутствует реквизит "Проект". Необходимо ограничить доступ таким образом, чтобы перечисленные в списке пользователи видели документы только по своим проектам. Что лучше: создать регистр сведений с измерениями "Проект", "Пользователь" или оставить как есть и прописать в ролях:
РасходДСПлан.Проект В
(ВЫБРАТЬ
ПроектыИсполнители.Ссылка
ИЗ
Справочник.Проекты.ИсполнителиКАК ПроектыИсполнители
ГДЕ
ПроектыИсполнители.Пользователь = &ТекущийПользователь)
?
|
|
1
Нуф-Нуф
09.09.13
✎
16:13
|
РС
|
|
2
Odavid
09.09.13
✎
16:17
|
(0)>> создать регистр сведений с измерениями
От того, что вы создадите РС - ничего не изменится по правам.
>>или прописать в ролях
Какое отношение ЭТО имеет к РЛС??
(1) вы тоже не знаете, что такое РЛС.
|
|
3
Maxus43
09.09.13
✎
16:22
|
(2) я знаю, Радиолокационная_станция (РЛС)
|
|
4
Odavid
09.09.13
✎
16:24
|
Если хотите гибко назначать права на проекты - пишите весь механизм с нуля: РС, обработку событий во всех объектах, запросы, проверки и т.д.
Если хотите использовать РЛС - то:
во-первых, нет такой глобальной переменной "ТекущийПользователь"
во-вторых, условия ставятся не просто "в ролях", а по каждому объекту, где попользован "Пользователь", и они могут отличаться
в-третьих, напрыгаетесь с правильным отображением именно нужных записей.
|
|
5
Odavid
09.09.13
✎
16:25
|
(3) да. Как догадался?
|
|
6
Odavid
09.09.13
✎
16:25
|
*где попользован "Пользователь" и "Проект", и они могут отличаться
|
|
7
Odavid
09.09.13
✎
16:26
|
(0)"Где хранить ограничения rls: в реестре или в таб.части справочника"
- это вообще галиматья какая-то ))
|
|
8
Cmyk32
09.09.13
✎
16:34
|
(7) Сколько раз вы еще должны акцентировать внимание на неправильной постановке вопроса, чтобы удовлетворить свое "я"?
(4) Спасибо. Если бы не все остальные посты подумала бы, что вы приятный человек.
|
|
9
Cmyk32
09.09.13
✎
16:42
|
(1) Спасибо
|
|
10
Odavid
09.09.13
✎
17:03
|
(8) на самом деле я очень приятный человек ))
Но одноэсники никогда не оставляют маневра для вежливости.
|
|
11
Лефмихалыч
модератор
09.09.13
✎
17:05
|
(0) при правильной расстановке индексов ТЧ от РС в данном случае отличается только тем, что в РС платформа сама гарантирует уникальность, а вот в ТЧ этим придется заниматься самостоятельно
|
|
12
Cmyk32
09.09.13
✎
17:25
|
(10) Надеюсь, найдутся еще люди такого же мнения (помимо вас и вашей матери). А на счет маневров - рискните, попробуйте.
|
|
13
Cmyk32
09.09.13
✎
17:27
|
(11) Понятно, спасибо.
|
|
14
Evgueni
09.09.13
✎
18:03
|
Проще всего включить RLS по проектам и трогать конфу.
|
|
15
Evgueni
09.09.13
✎
18:04
|
(14) не трогать конфу
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший