|
RLS Или ОграниченияПравДоступаНаУровнеЗаписей
| ☑ |
0
micha
25.01.12
✎
12:32
|
Конфигурация 1с УТ 10.3 платформа 8.2
У пользователя прописано ОсновноеПодразделение.
Задача сделать так чтобы пользователю были доступны документы с подразделением которое прописано у него. Хотелось бы в роли документа прописать шаблон который позволяет это сделать. Есть у кого нить пример подобного шаблона?
|
|
1
micha
25.01.12
✎
12:52
|
Возможно ли это сделать не создавая дополнительный регистр сведений?
|
|
2
jump if zero
25.01.12
✎
12:57
|
#Если &ИспользоватьОграниченияПравДоступаНаУровнеЗаписей #Тогда
ТекущаяТаблица
ИЗ
#ТекущаяТаблица КАК ТекущаяТаблица
ГДЕ (ТекущаяТаблица.Ответственный = &ТекущийПользователь ИЛИ ТекущаяТаблица.Ответственный.Физлицо.Подразделение В
(
ВЫБРАТЬ ПЕРВЫЕ 1 Пользователи.ФизЛицо.Подразделение
ИЗ Справочник.Пользователи КАК Пользователи ГДЕ Пользователи.Ссылка = &ТекущийПользователь )
)
ИЛИ ТекущаяТаблица.ЦФО В
(ВЫБРАТЬ ПЕРВЫЕ 1
ПользователиНачальникиПодразделений.Подразделение
ИЗ
РегистрСведений.ПользователиНачальникиПодразделений КАК ПользователиНачальникиПодразделений
ГДЕ
ПользователиНачальникиПодразделений.Пользователь = &ТекущийПользователь)
#КонецЕсли
|
|
3
jump if zero
25.01.12
✎
12:58
|
убрать не нужное
|
|
4
micha
25.01.12
✎
14:00
|
Добавил в справочник Пользователи реквизит Подразделение
В роли документа прописал следующие
ТекущаяТаблица ИЗ Документ.РеализацияТоваровУслуг КАК ТекущаяТаблица
ПОЛНОЕ СОЕДИНЕНИЕ Справочник.Пользователи КАК Пользователи
ПО ТекущаяТаблица.Подразделение = Пользователи.Подразделение
ГДЕ Пользователи.Ссылка = &ТекущийПользователь
Работает, но кривизна в том что основноеподразделение уже прописано в настройках пользователя, как бы его от туда вытягивать
|
|