Имя: Пароль:
1C
 
УТ 11.3 - помогите с рлс
0 mikecool
 
24.12.17
22:17
Как их понять?
нужно добавить условие на чтение документа - если пользователь в определенной группе, то может смотреть только свои, иначе - все

лезу в шаблон, в конце трактата шаблона(по моему пониманию) пытаюсь написать
И ВЫБОР КОГДА &ОграниченныйПользователь ТОГДА Т.Менеджер = &ТекущийПользователь ИНАЧЕ ИСТИНА КОНЕЦ
все параметры сеанса установены
но уже при старте получаю ошибку синтаксиса
{Обработка.ТекущиеДела.Форма.Форма.Форма(458)}: {(45, 1)}: Синтаксическая ошибка "И"
<<?>>И ВЫБОР КОГДА &ОграниченныйПользователь ТОГДА Т.Менеджер = &ТекущийПользователь ИНАЧЕ ИСТИНА КОНЕЦ
        ВызватьИсключение Результат.КраткоеПредставлениеОшибки;

вопросов два:
1) как написать правильно?
2) как попроще посмотреть - что получается при выполнении шаблона?
1 mikecool
 
24.12.17
22:21
возможно стоит его добавить в части
Т ГДЕ // Т - псевдоним текущей таблицы (выбран коротким, чтобы сократить количество символов в тексте параметра-условия на языке запросов).

// Безусловная выборка групп в иерархическом объекте метаданных (если нужно).
#Если "#Параметр(3)" = "НеОграничиватьДоступКГруппам" #Тогда
    Т.ЭтоГруппа ИЛИ
#КонецЕсли
2 mikecool
 
24.12.17
22:26
(1) спасибо тебе, натолкнул на умную мысль, все получилось ))
3 AlvlSpb
 
24.12.17
22:48
Весело )))
4 Mankubus
 
25.12.17
06:43
(2) а как именно получилось-то? Может ещё кто-то столкнется
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс