Имя: Пароль:
1C
1С v8
Имя пользователя в запросе
0 obama
 
29.02.16
12:20
Добрый день

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

ВЫБОР
    КОГДА Имя = «Иванов» ТОГДА  1
    ИНАЧЕ 0
КОНЕЦ

Либо на вхождение в Роль? Хватило бы даже вхождение строки  фамилии..
1 Tateossian
 
29.02.16
12:20
(0) RLS?
2 Tateossian
 
29.02.16
12:21
(1) Не предлагать?
3 ObjectRelation Model
 
29.02.16
12:22
а зачем в запросе это? проверь наличие роли и передавай в запрос параметром
4 Остап Сулейманович
 
29.02.16
12:24
(0)
ВЫБОР
    КОГДА Имя = &ИмяПользователя ТОГДА  1
    ИНАЧЕ 0
КОНЕЦ

Запрос.УстановитьПараметр("ИмяПользователя", "ИВАНОВ");

Вместо "Иванов" можно заюзать любое выражение.
5 obama
 
29.02.16
12:29
(4) дада я примерно так и хотел.  Вот только Имя то как получить .. приравнять я смог бы
6 Остап Сулейманович
 
29.02.16
12:32
(5) ПользователиИнформационнойБазы.ТекущийПользователь().Имя

Правда сами ПользователиИнформационнойБазы доступно только на сервере.
7 obama
 
29.02.16
12:39
(6) ага в самом запросе не хочет проглатывать, видимо надо экспортную функцию сделать после запроса..
8 aleks_default
 
29.02.16
12:54
В "самом запросе" а точнее в языке запросов 1с нет функции получения текущего пользователя. Его нужно передавать как параметр.
9 obama
 
29.02.16
13:37
Спасибо за подсказки, пошел мудрить )