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

Получить параметр сеанса в условии прав роли

Автор Конст_007, 09 окт 2015, 12:59

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

Конст_007

Добрый день!

Подскажите, может кто сталкивался. Можно ли в запрос, который ограничивает права в роли передать значение параметров сеанса?

Подробнее. УТ 11.1. Права на добавление/изменение документа ограничены например таким запросом в роли:
ПеремещениеТоваров ИЗ Документ.ПеремещениеТоваров КАК ПеремещениеТоваров
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Склады КАК Склады
ПО ПеремещениеТоваров.СкладПолучатель = Склады.Ссылка
ГДЕ (СтатусыПеремещенийТоваров.Ссылка = ЗНАЧЕНИЕ(Перечисление.СтатусыПеремещенийТоваров.КОтгрузке)
ИЛИ Склады.Родитель.Наименование = "Центральные склады")

т.е. пользователь может создавать и редактировать накладные с определенной группы складов.
Как в этом запросе обратиться к параметрам сеанса?
написать просто: ПараметрыСеанса.ТекущийПользователь или
ЗНАЧЕНИЕ(ПараметрыСеанса.ТекущийПользователь) система не дает :dfbsdfbsdf:


Gunner

Можете в запрос передать параметр, в котором и указывается ПараметрыСеанса.ТекущийПользователь

Конст_007

В том то и дело что я не понимаю как в этот запрос передать параметр.
Вот есть запрос:
ПеремещениеТоваров ИЗ Документ.ПеремещениеТоваров КАК ПеремещениеТоваров
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Перечисление.СтатусыПеремещенийТоваров КАК СтатусыПеремещенийТоваров
ПО ПеремещениеТоваров.Статус = СтатусыПеремещенийТоваров.Ссылка
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Склады КАК Склады
ПО ПеремещениеТоваров.СкладПолучатель = Склады.Ссылка
ГДЕ (СтатусыПеремещенийТоваров.Ссылка = ЗНАЧЕНИЕ(Перечисление.СтатусыПеремещенийТоваров.КОтгрузке)
ИЛИ Склады.Родитель.Наименование = "Центральные склады")
И Склады.ТекущийОтветственный.Наименование = &Автор


этот запрос прописан в правах роли, запускается он я так понимаю при работе пользователей этой роли с накладными на вн. перемещение.
Как мне в параметр &Автор передать значение параметра сеанса "ТекущийПользователь"?
в запросе же я не напишу Автор = ПараметрыСеанса.ТекущийПользователь :(

vitasw

ПеремещениеТоваров.Ответственный=ТекущийПользователь

Конст_007

Попробовал как вы написали, ругается:
поле не найдено: "ТекущийПользователь"
как то же должно быть можно в запросе роли обратиться к параметрам сеанса ...

vitasw

Извиняюсь

ПеремещениеТоваров.Ответственный=&ТекущийПользователь

где ТекущийПользователь - параметр сеанса

Конст_007

Цитата: vitasw от 12 окт 2015, 09:25
Извиняюсь

ПеремещениеТоваров.Ответственный=&ТекущийПользователь

где ТекущийПользователь - параметр сеанса

Спасибо огромное!

Теги:

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

Рейтинг@Mail.ru

Поиск