Имя: Пароль:
1C
1С v8
Где хранить ограничения 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) я знаю, http://ru.wikipedia.org/wiki/Радиолокационная_станция (РЛС)
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) не трогать конфу
Независимо от того, куда вы едете — это в гору и против ветра!