Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
19 апр 2024, 10:21

Синтаксическая ошибка в запросе RLS

Автор jediAlex1985, 05 мар 2015, 14:42

0 Пользователей и 1 гость просматривают эту тему.

jediAlex1985

Здравствуйте. Делаю конфу на 1с 8.3. Добавил справочник Сотрудники со стандартными реквизитами и реквизитом Подразделение (СправочникСсылка.Подразделения) и справочник Подразделения тоже со стандартными реквизитами. Сделал документ "ОценочнаяВедомость" с реквизитами Сотрудник-СправочникСсылка.Сотрудники и Подразделение-Справочникссылка.Подразделения. Возникла задача разграничить права доступа к документу: Роль1-доступ только к тем документам,у которых Сотрудник - текущий пользователь; Роль2 - доступ к документам, у которых Подразделение - подразделение текущего пользователя. Для решения этой задачи я создал параметры сеанса:ТекущийПользователь - СправочникСсылка.Сотрудники и Подразделение - СправочникСсылка.Подразделения. В модуле сеанса написал процедуру

Процедура УстановкаПараметровСеанса(ТребуемыеПараметры)

//ищем физ. лицо по имени пользователя
ТекПользователь = Справочники.Сотрудники.НайтиПоНаименованию(ИмяПользователя());
  //приваиваем параметру сеанса ТекущийПользователь ссылку на справчоник физ.лиц
ПараметрыСеанса.ТекущийПользователь = ТекПользователь;

КонецПроцедуры

Далее для роли с именем Роль1 для документа на чтение попробовал прописать запрос в ограничении дочступа к данным:
ГДЕ Сотрудник = &ПараметрыСеанса.ТекущийПользователь
. На эту строку платформа ругается - "Синтаксическая ошибка ".ТекущийПользователь"

ГДЕ Сотрудник = &ПараметрыСеанса<<?>>.ТекущийПользователь"
. Как прописать правильно этот шаблон ограничения, чтоб он реагировал на текущего пользователя? и из первого вопроса второй вопрос - как для роли2 прописать шаблон ограничения по подразделению текущего пользователя? Впервые столкнулся с RLS... Заранее спасибо.

LexaK

уберите слово ПараметрыСеанса, сделайте так


ГДЕ Сотрудник = &ТекущийПользователь
если помогло нажмите: Спасибо!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск