Имя: Пароль:
1C
1С v8
Помогите с шаблоном ограничений
0 kan81
 
26.02.13
00:52
Доброго времени суток.
Конфигурация УТ 10.3, платформа 8.2.15.294.

Необходимо настроить сделать невидимыми для некоторых пользователей документы других пользователей.

Для этого внес изменения в регистр сведений "Настройки прав доступа пользователей". Сейчас есть запись:
Объект доступа = Администратор (справочник "Пользователи")
Вид объекта доступа = Пользователи (перечисление, доработано)
Владелец прав доступа = Администратор (Справочник "Пользователи")
... (дальше стандартно, как для всех).

Теперь самое интересное - редактирую стандартный шаблон ограничений "ОрганизацияВШапкеКонтрагентВШапке" - добавляю следующий код

                           КОГДА НазначениеВидовОбъектовДоступа.ВидОбъектаДоступа = ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.Пользователи) ТОГДА
                               
                               ВЫБОР КОГДА
                               
                                   #Параметр(3) = "Неопределено" ТОГДА ИСТИНА // нет ограничения по пользователю
                                   
                               ИНАЧЕ
                                   
                                   ВЫБОР
                                       КОГДА ТекущаяТаблица.#Параметр(3) ССЫЛКА Справочник.Пользователи
                                             И НЕ ТекущаяТаблица.#Параметр(3) = ЗНАЧЕНИЕ(Справочник.Пользователи.ПустаяСсылка) ТОГДА
                                           ВЫБОР
                                       КОГДА 1 В
                                               (ВЫБРАТЬ ПЕРВЫЕ 1
                                                   1
                                               ИЗ
                                                   (ВЫБРАТЬ
                                                       1 КАК ПолеОтбора
                                                   ) КАК Оптмизация ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.НастройкиПравДоступаПользователей КАК НастройкиПравДоступаПользователей
                                                       ПО
                                                           НастройкиПравДоступаПользователей.ОбъектДоступа = ТекущаяТаблица.#Параметр(3)
                                                               И НастройкиПравДоступаПользователей.ВидОбъектаДоступа = ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.Пользователи)
                                                               И НастройкиПравДоступаПользователей.ВладелецПравДоступа = &ТекущийПользователь)
                                           ТОГДА ИСТИНА
                                       ИНАЧЕ ЛОЖЬ
                                   КОНЕЦ
                                       ИНАЧЕ
                                           ЛОЖЬ
                                       КОНЕЦ
                                       
                               КОНЕЦ


После этого захожу под пользователем "user1" и все равно вижу документы всех пользователей. Подскажите что делаю не так?
Заранее благодарен.