Имя: Пароль:
1C
 
Текущий пользователь получить
0 LeoKeyn
 
28.12.17
16:25
Всем привет! Пытаюсь получить пользователя текущего сеанса
(или текущего пользователя), но никак не могу понять как это
правильно сделать.

Делаю так:

Функция ТекущийСеансПользователь() Экспорт

    ТекущийПользователь = ПользователиИнформационнойБазы.ТекущийПользователь();
    Возврат ТекущийПользователь.ПолноеИмя;

КонецФункции

Но ничего не находится, а точнее он находит ничего. Подскажите как правильно.
При учете, что конфа самописная и справочника пользователей тут нет(пользователи созданы через конфигуратор).
Заранее спасибо всем кто откликнется!
2 MrBoss
 
28.12.17
16:32
В типовой вот так:
ТекущийПользователь = глЗначениеПеременной("глТекущийПользователь");
3 mehfk
 
28.12.17
16:32
>> Но ничего не находится, а точнее он находит ничего.
Как определил?
4 LeoKeyn
 
28.12.17
16:33
(3) Отладкой
5 LeoKeyn
 
28.12.17
16:34
(2) Это ведь предполагается, что где то эта переменная создана и где то заполняется. У меня конфа с нуля (решил поэкспериментировать) у меня ее нет :-)
6 LeoKeyn
 
28.12.17
16:34
(2) В этом и состоит проблемка) Думал мой способ сработает, да он вроде и должен отрабатывать, но чего то не хочет
7 mehfk
 
28.12.17
16:37
(4) Показывай скрин.
8 LeoKeyn
 
28.12.17
16:40
9 Lexey_
 
28.12.17
16:43
(8) пользователь найден
10 LeoKeyn
 
28.12.17
16:44
(9) однако у пользователя текущего сеанса есть и имя и все
остальное, а он находит пустого, по синтакс помошнику
такое происходит если пользователей вообще не существует,
вот я и не могу понять в чем дело.
11 Lexey_
 
28.12.17
16:45
(10) конфигурацию БД обновил?
12 LeoKeyn
 
28.12.17
16:47
Блин, простите мне мою глупость, так и есть (11) , и нагло забыл про это, голова видимо уже не хочет думать до конца :-) Всем большое спасибо и еще раз извиняюсь за глупость :-)
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой