|
Текущий пользователь Веб-клиент |
☑ |
0
Jimmo910
18.09.19
✎
13:14
|
Имеется конфигурация с одним документом и реквизитом в нем "Автор"(строка) , Заведены два пользователя "Петров" "Иванов".
База опубликована на веб. Пользователи заходят через браунзер, указывая логин и пароль.
Вопрос: Как программно определять какой пользователь работает с базой (Петров или Иванов), что бы в документе в реквизит "Автор" записывать его имя???
Методы: ПолучитьТекущийСеансИнформационнойБазы, ПользователиИнформационнойБазы. - На Веб-клиенте НЕДОСТУПНЫ.
|
|
1
Случайный прохожий
18.09.19
✎
13:38
|
Создаешь параметр сеанса "ТекущийПользователь". При входе в программу заполняешь его, а когда нужно - получаешь через вызов сервера. Не пойдет или я неправильно понял вопрос?
|
|
2
Jimmo910
18.09.19
✎
13:41
|
(1)
Отлично.
Только вот как заполнить Параметр сеанса "ТекущийПользователь" при входе ??
|
|
3
ДенисЧ
18.09.19
✎
13:44
|
(2) Отдаёшь ИмяПользователя() на сервер, там в справочнике пользователей ищешь ссылку, устанавливаешь в параметр сеанса
|
|
4
Случайный прохожий
18.09.19
✎
13:47
|
Модуль сеанса -> Процедура УстановкаПараметровСеанса
|
|
5
Случайный прохожий
18.09.19
✎
13:48
|
ПараметрыСеанса.ТекущийПользователь = Справочники.Пользователи.НайтиПоНаименованию(ИмяПользователя())
|
|
6
Jimmo910
18.09.19
✎
13:51
|
Спасибо.
Не знал про функцию ИмяПользователя()
|
|