Имя: Пароль:
1C
1С v8
Ограничение прав по контрагентам
0 nbutt
 
16.10.14
03:49
Здравствуйте !
1с 8.2, Управление торговлей 10.3 дописанная конфигурация.
Встал вопрос о разграничении прав доступа по контрагентам.
Сделал нужным контрагентам соответствующую группу доступа, сделал группу пользователей с правами только на эту группу доступа. Роли у них сейчас две типовые - менеджер по продажам и пользователь. При этом они видят всех контрагентов без ограничений, но при попытке открыть любого, сеанс зависает.
Если убрать роль менеджер по продажам, то список контрагентов не открывается : нет прав на обработку ПоискОбъектовВСпискахДанных.
А если уже дать права на эту обработку и роль только пользователя - та же история, видит всех, открыть никого не получается.
Во всех инструкциях все получается легко и непринужденно, так что не знаю, куда копать.
Если что, сам справочник Контрагенты дописан значительно.
Заранее спасибо.
1 Balabass
 
16.10.14
04:36
(0) А надо что? Чтобы определенные группы пользователей не видели контрагентов? Сделай отбор при открытии и не парся.

Если ПараметрыСеанса.текущийПОльзователь = "Вася" то Форма. Отбор.Контрагент в списке тратата. Видимость - истина или ложь.
2 nbutt
 
16.10.14
04:56
(1) , ну там список достаточно обширный + в форме выбора контрагента нет стандартного отбора по ссылке и по родителю - папке. Так что или через наименование забивать список из клиентов 50-70, или не знаю.
Здесь другой важный момент, о котором не сказал к сожалению в начале.
При формировании ведомости по взаиморасчетам без отбора по контрагенту они смогут видеть долги всех-всех. Тут собственно еще в ведомость нужно будет прописывать настройку и как-то запрещать формировать не с ней.
3 nbutt
 
16.10.14
04:57
(2) А ограничить видимость долгов по контрагентом, которых видеть не должны, самая важная часть всей этой канители.
4 Balabass
 
16.10.14
05:24
Тогда начать курить РЛС. Больше я не вижу вариантов.
5 Sasha_Rapira
 
16.10.14
05:34
Только учти используя РЛС, потом в отчетах всё это всплывет, когда туда не будут попадать люди
6 nbutt
 
16.10.14
06:43
(5) всплывает в плане производительности или как ?
7 Balabass
 
16.10.14
07:09
(6) В обоих)
8 Sasha_Rapira
 
16.10.14
07:21
(6)
1) РЛС придумали дцп. Плюшка тормозная, от случая к случаю
2) Почти все типовые отчеты используют ВЫБРАТЬ РАЗРЕШЕННЫЕ.
Если у человека будет стоять РЛС на физ.лица / сотрудники то они автоматом не попадут в отчеты / документы, без каких либо ошибок.
9 nbutt
 
16.10.14
08:09
(8) 1) - забавно :)
ладно, по сути понял где ковырять. А по РЛС тогда вопрос : в каждый используемый объект конфигурации нужно будет добавлять ограничения доступа + общий шаблон ограничений на роль ?
Программист всегда исправляет последнюю ошибку.