1С 8.3. Как правильно узнать текущего пользователя информационной базы на сервере?

Рейтинг: 0Ответов: 2Опубликовано: 15.01.2023

Код:

ТекущийПользователь = ПользователиИнформационнойБазы.ТекущийПользователь();
ОрганизацияТекущегоПользователя = Справочники.Пользователи.НайтиПоНаименованию(ТекущийПользователь).Организация;
Сообщить(ОрганизацияТекущегоПользователя);

Код рабочий, но как правильнее сделать? Серверный вариант.

Ответы

▲ 0

если типовая конфигурация:

сообщить(ПараметрыСеанса.ТекущийПользователь);

Если у справочника пользователи есть реквизит ИдПользователяБазы :

Пользователь = Справочники.Пользователи.НайтиПоРеквизиту("ИдПользователяБазы",Строка(ПользователиИнформационнойБазы.ТекущийПользователь().УникальныйИдентификатор));
▲ 0

Самый простой вариант - использовать параметры текущего сеанса.

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