Имя: Пароль:
1C
1С v8
Разграничение прав доступа
,
0 Vladislava-smile
 
10.08.15
07:42
Люди, подскажите, пжлст, первый раз столкнулась с разграничениями прав. Надо сделать вот что, для группы пользователей отображать:

Контр-ты - видеть только Папку Покупатели КНР;

Номенклатура - отображать по условию реквизита (булево: продажи или закупки);

И определенные типы документов можно видеть, другие - нет.

Поначиталась в инете всякого - кто так пишет делать, кто код самих доков и справочников правит. Мне кажется, что наилучший способ - настроить верно РЛС, хотела спросить - поставленные задачи можно так решить? (Чтобы потом все не переделывать заново, если начинать с этим разбираться). Ну и в идеале примерчик какой-нить, если у кого имеется ). Заранее спасибо.
1 chelentano
 
10.08.15
07:47
(0) "Мне кажется, что наилучший способ - настроить верно РЛС" - всё правильно
2 Vladislava-smile
 
10.08.15
07:56
(1) - спасибо, тогда капаю в этом направлении, если вопросы будут - отпишусь сюда.
И сразу вопросик нарисовался - можно настраивать доступ также к папкам внешних отчетов и обработок?
3 sFAQer
 
10.08.15
08:02
(2) конфигурация какая?
4 Vladislava-smile
 
10.08.15
08:03
(3) УТ 10.3.13.2
5 ОбычныйЧеловек
 
10.08.15
08:14
(2) Можно.
6 sFAQer
 
10.08.15
08:18
(4) Там прям в справочнике с доп обработками в списке кнопка есть - "Настройка доступа"
7 Jokero
 
10.08.15
08:27
А как там RLS настроить разрешение только к определенной папке?
8 sFAQer
 
10.08.15
08:29
(7) Параметром в запрос передавать...
9 Vladislava-smile
 
10.08.15
09:00
По контрагентам -
В ограничении прописываю

Контрагенты ГДЕ Контрагенты.Родитель.Код = "УТ0000281"


Ошибка:
{ОбщийМодуль.МодульПоискаВДанных.Модуль(7)}: Ошибка при вызове метода контекста (Создать)
    мПоискОбъектовВСпискахДанных = Обработки.ПоискОбъектовВСпискахДанных.Создать();
по причине:
Нарушение прав доступа!
10 sFAQer
 
10.08.15
09:21
(9) РЛС не при делах, юзеру прав недодала
11 sFAQer
 
10.08.15
09:23
(9) А вообще так писать ооооооооочень плохо...что будет если код поменяют?
12 shuhard_серый
 
10.08.15
09:24
(9) дурьё не майся,
в УТ 10.3 RLS по группам контрагентов уже встроен в типовую
13 Vladislava-smile
 
10.08.15
09:27
(11) А как писать лучше?

(12) - Знаю, но там надо сам контрагент прикреплять к группе как я прочитала, а мне нужно к папке привязку сделать.
14 shuhard_серый
 
10.08.15
09:30
(13) что-то мешает сделать подписку перед записью справочника контрагенты и устанавливать контрагенту нужную группу доступа по папке, где он лежит ?
15 Vladislava-smile
 
10.08.15
09:30
(10) но другие справочники открывает зараза, где нет условия.
16 Vladislava-smile
 
10.08.15
09:33
(14) Да можно сделать, но это только один вопрос отпадет, а по номенклатуре все равно надо делать программно будет, так чего тогда сразу и для контрагентов не прописать ...
17 shuhard_серый
 
10.08.15
09:34
(16) затем , что ломать типовой механизм бред
18 Vladislava-smile
 
10.08.15
09:59
(10) - прав был)
19 Vladislava-smile
 
11.08.15
08:28
А как сдклать, чтобы в док заказ покупателя скрывались цена и сумма соответственно? Чего не получается ((
20 Vladislava-smile
 
11.08.15
09:18
Ставлю Ограничение доступа Товары.Сумма, Товары.СуммаНДС, Товары.Цена и нифига
21 Vladislava-smile
 
11.08.15
09:52
А почему не срабатывает условие, если я снимаю галку на просмотр в реквизите таб части дока? Нароо-од, подскажите как сделать, а, пжлст?
22 Vladislava-smile
 
11.08.15
10:25
Короче, понятно, проще прописывать условие при открытии документа по условию на принадлежность пользователя к группе пользователей. "RLS к реквизитам на неуправляемых формах не работает" люди пишут. Спасибо.
23 D_E_S_131
 
11.08.15
10:52
Интерфейсные "рюшечки" нужно реализовывать через формы, а не через RLS.
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс