PDA

Просмотр полной версии : Определение текущего пользователя



AndySM
09.09.2018, 23:59
Подскажите пож-та, как определить текущего пользователя?
Нужно что бы определенным пользователям выходили свои сообщения при открытии программы.
Прописал в модуле управления

Процедура ПриНачалеРаботыСистемы()

Если ПараметрыСеанса.ТекущийПо� �ьзователь = ("КузнецовАВ") тогда
Сообщить("В начале месяца прошу предоставить акт сверки")
КонецЕсли;

КонецПроцедуры

Выдает ошибку
МодульУправляемогоПриложе ния(91,8)}: Переменная не определена (ПараметрыСеанса)
Если <<?>>ПараметрыСеанса.ТекущийПо� �ьзователь = ("КузнецовАВ") тогда (Проверка: Тонкий клиент)

AndySM
10.09.2018, 00:03
Процедура ПриНачалеРаботыСистемы()

Если ПараметрыСеанса.ТекущийПо� �ьзователь = ("КузнецовАВ") тогда
Сообщить("В начале месяца прошу предоставить акт сверки")
КонецЕсли;

КонецПроцедуры

Выдает ошибку
МодульУправляемогоПриложе ния(91,8)}: Переменная не определена (ПараметрыСеанса)
Если <<?>>ПараметрыСеанса.ТекущийПо� �ьзователь = ("КузнецовАВ") тогда (Проверка: Тонкий клиент)

AndySM
10.09.2018, 00:04
Прошу прощения, почему то съедает вторую половину сообщения

Процедура ПриНачалеРаботыСистемы()

Если ПараметрыСеанса.ТекущийПо* ьзователь = ("КузнецовАВ") тогда
Сообщить("В начале месяца прошу предоставить акт сверки")
КонецЕсли;

КонецПроцедуры

Выдает ошибку
МодульУправляемогоПриложе ния(91,8)}: Переменная не определена (ПараметрыСеанса)
Если <<?>>ПараметрыСеанса.ТекущийПо� �ьзователь = ("КузнецовАВ") тогда (Проверка: Тонкий клиент)

Touch_of_soul
11.09.2018, 20:43
Прошу прощения, почему то съедает вторую половину сообщения

Процедура ПриНачалеРаботыСистемы()

Если ПараметрыСеанса.ТекущийПо* ьзователь = ("КузнецовАВ") тогда
Сообщить("В начале месяца прошу предоставить акт сверки")
КонецЕсли;

КонецПроцедуры

Выдает ошибку
МодульУправляемогоПриложе ния(91,8)}: Переменная не определена (ПараметрыСеанса)
Если <<?>>ПараметрыСеанса.ТекущийПо� �ьзователь = ("КузнецовАВ") тогда (Проверка: Тонкий клиент)

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

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

польз = Справочники.Пользователи.Н айтиПоРеквизиту("ИдентификаторПользователя ИБ",ИдПользователя);
Если польз = Справочники.Пользователи.П устаяСсылка() Тогда
Возврат Неопределено;
КонецЕсли;

Возврат польз;

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

AndySM
17.09.2018, 00:06
&НаСервере
Функция ПолучитьТекущегоПользоват еля() Экспорт

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

польз = Справочники.Пользователи.Н айтиПоРеквизиту("ИдентификаторПользователя ИБ",ИдПользователя);
Если польз = Справочники.Пользователи.П устаяСсылка() Тогда
Возврат Неопределено;
КонецЕсли;

Возврат польз;

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

Это я прописываю в модуле управления?

Ниже могу прописать для примера

Процедура ПриНачалеРаботыСистемы()

Сообщить ПолучитьТекущегоПользоват еля()
КонецПоцедуры

И должно выйти имя?