Имя: Пароль:
1C
1С v8
Ограничение в справочнике для пользователей
, , ,
0 slowklg
 
07.06.16
18:15
Подскажите, как сделать ограничение в справочнике для определенных пользователей. Я имею ввиду, что при создании документа (например заказ) в поле с типом значений к примеру "справочникссылка.организации" для некоторых пользователей (к примеру роль продавец, не важно) были видны не все организации. Надеюсь понятно объяснил, а то в гуголе задать запрос не сумел. конфигурация - УТ 10.
1 Cyberhawk
 
07.06.16
18:21
RLS
2 Cyberhawk
 
07.06.16
18:21
Либо РИБ. Других надежных способов нет.
3 slowklg
 
07.06.16
18:27
Спасибо за ответ.
Ну RLS мне представляется излишне сложным для некоего комфорта пользователей (чтобы им не из 18 организаций выбирать а из двух-трёх). А как РИБ к этому относится? я чёта не соображу
4 b_ru
 
07.06.16
18:52
(4) Поверь, РИБ будет сложнее.
Для твоего случая еще может подойти событие ОбработкаПолученияДанныхВыбора в менеджере справочника.
5 Cyberhawk
 
07.06.16
22:36
(3) Если речь о комфорте, а не о правах доступа, то решений больше. Я ранее говорил про надежность именно в плане ограничения прав (чтобы не смогли прорваться).
6 slowklg
 
08.06.16
14:33
(4) Подозреваю, что событие ОбработкаПолученияДанныхВыбора это то, что нужно, но у меня не получается.
в модуле менеджера справочника организации (был пустой) создал процедуру с этим именем. Но она у меня не вызывается. подскажите, что я делаю не так?
7 FIXXXL
 
08.06.16
14:36
(0) в 10-ке есть РЛС по организации, не сильно то и сложный
загони "ограниченных" в группу пользователей и назначь этой группе доступ по организациям
8 slowklg
 
08.06.16
14:48
(7) про сложность - мне представляется, что это не столько сложно для меня, сколько для конфы лишние заморочки.
9 FIXXXL
 
08.06.16
15:28
(8) смотря во скольких документах колхозить отбор надо
10 slowklg
 
08.06.16
16:18
а почему таки у меня процедура ОбработкаПолученияДанныхВыбора не запускается? что я не сделал/сделал не так?
11 Sonny
 
08.06.16
16:22
(10)
Описание:

Возникает на сервере перед стандартным формированием списка при вводе по строке, автоподборе текста и быстром выборе, а также при выполнении метода ПолучитьДанныеВыбора.
12 slowklg
 
08.06.16
16:27
(11) у меня ни при каких обстоятельствах не запускается (метод ПолучитьДанныеВыбора разве что не вызывал), похоже что-то я не то делаю
13 Sonny
 
08.06.16
16:43
(12) Попробуй из управляемой формы.
14 Михаил Козлов
 
08.06.16
16:53
(0) Не изобретайте свое, воспользуйтесь RLS.
Настраивается в полпинка: завести группы, приписать пользователей к группам и указать, какие организации доступны в группах.
15 Sonny
 
08.06.16
16:55
(14) + найти и проинвентаризировать все нетиповые роли, созданные за время жизни этой явно не очень новой 10-ки, добавить в них ограничения.
16 slowklg
 
08.06.16
18:49
(14) а что за группы? просветите вкратце, пжлст. пытаясь разобраться как работать с РЛС (никогда не делал) увидел в уроке фразу, которую  и опасался увидеть, что использование РЛС сильно замедляет работу конфигурации, поскольку добавляет ограничения в каждый запрос. к тому же мне придётся добавлять в справочник доп.реквизит (к примеру "ВидимостьДляПродов" бул.) ?
17 bootini
 
08.06.16
18:57
(16) в УТ 10.3 стандартный механизм Сервис - Пользователи - Группы пользователей, Добавляешь группу "Менеджеры" жмешь изменить добавляешь пользователей, ставишь галку напротив организации, по кнопке "Права" добавляешь список организаций кот. нужны, ставишь галку "Чтение".
18 bootini
 
08.06.16
19:04
(16) ну и настройку включить ИспользоватьОграниченияПравДоступаНаУровнеЗаписей
19 slowklg
 
09.06.16
11:31
(18) спасибо, подскажите ещё где включить эту настройку "ИспользоватьОграниченияПравДоступаНаУровнеЗаписей", а то у меня в УТ в сервисе нет "настройки программы", как например в БП
20 Михаил Козлов
 
09.06.16
11:35
(19) В константах.
21 slowklg
 
09.06.16
12:10
Благодарю всех откликнувшихся.
Посмотрю теперь на быстродействие (или медленнодействие)