Имя: Пароль:
1C
1С v8
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
Добавил в справочник Пользователи реквизит Подразделение

В роли документа прописал следующие

ТекущаяТаблица ИЗ Документ.РеализацияТоваровУслуг КАК ТекущаяТаблица
   ПОЛНОЕ СОЕДИНЕНИЕ Справочник.Пользователи КАК Пользователи
   ПО ТекущаяТаблица.Подразделение = Пользователи.Подразделение
ГДЕ Пользователи.Ссылка = &ТекущийПользователь

Работает, но кривизна в том что основноеподразделение уже прописано в настройках пользователя, как бы его от туда вытягивать