|
Шаблон ограничение доступа к отдельным записям | ☑ | ||
---|---|---|---|---|
0
user_lol_ua
16.07.13
✎
17:54
|
Здравствуйте. Нужна помощь в коде шаблона. Устанавливаю на определенный документ. В качестве основы: шаблон ограничения по организации из типовой УТП. В результате никаких документов не отображается
ТекущаяТаблица ИЗ #ТекущаяТаблица КАК ТекущаяТаблица ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ РАЗЛИЧНЫЕ СоставГруппы.Ссылка КАК ГруппаПользователей ИЗ Справочник.ГруппыПользователей.ПользователиГруппы КАК СоставГруппы ГДЕ СоставГруппы.Пользователь = &ТекущийПользователь) КАК ГруппыПользователей ПО (&ИспользоватьОграниченияПравДоступаНаУровнеЗаписей) ГДЕ (&ИспользоватьОграниченияПравДоступаНаУровнеЗаписей = ЛОЖЬ ИЛИ (НЕ 1 В (ВЫБРАТЬ ПЕРВЫЕ 1 1 КАК ПолеОтбора ИЗ РегистрСведений.НазначениеВидовОбъектовДоступа КАК НазначениеВидовОбъектовДоступа ГДЕ НазначениеВидовОбъектовДоступа.ГруппаПользователей = ГруппыПользователей.ГруппаПользователей И ВЫБОР КОГДА ТекущаяТаблица.#Параметр(2) ССЫЛКА Справочник.ПодразделенияОрганизаций И НЕ ТекущаяТаблица.#Параметр(2) = ЗНАЧЕНИЕ(Справочник.ПодразделенияОрганизаций.ПустаяСсылка) ТОГДА ВЫБОР КОГДА 1 В (ВЫБРАТЬ ПЕРВЫЕ 1 1 ИЗ Справочник.ПодразделенияОрганизаций КАК ПодразделенияОрганизаций ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.НастройкиПользователей КАК НастройкиПользователей ПО ПодразделенияОрганизаций.Ссылка = НастройкиПользователей.Значение И (НастройкиПользователей.Пользователь = НазначениеВидовОбъектовДоступа.ГруппаПользователей ИЛИ НастройкиПользователей.Пользователь = ЗНАЧЕНИЕ(Справочник.ГруппыПользователей.ВсеПользователи)) ГДЕ НастройкиПользователей.Пользователь = &ТекущийПользователь И ПодразделенияОрганизаций.Владелец = ТекущаяТаблица.#Параметр(1) И НастройкиПользователей.Настройка = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НастройкиПользователей.ОсновноеПодразделениеОрганизации)) ТОГДА ИСТИНА ИНАЧЕ ЛОЖЬ КОНЕЦ ИНАЧЕ ЛОЖЬ КОНЕЦ = ЛОЖЬ)) И НЕ ГруппыПользователей.ГруппаПользователей ЕСТЬ NULL) ЗЫ Извините, не нашел как оформить код |
|||
1
mikecool
16.07.13
✎
17:55
|
параметры пустые
|
|||
2
user_lol_ua
16.07.13
✎
17:59
|
(1) В качестве параметр(1) передается "ПодразделениеОрганизации", собственно и то поле, по которому нужно сделать отбор
|
|||
3
user_lol_ua
16.07.13
✎
18:01
|
(2) Ошибочка, точнее второй параметр это подразделение, а первый это сама организация
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |