Имя пользователя в запросе
☑
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
Спасибо за подсказки, пошел мудрить )
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший