Имя: Пароль:
1C
1С v8
ПараметрыСеанса.ТекущийПользователь в 8.2
0 эцп
 
29.12.11
16:40
В продолжении вот этой темы: v8: ПараметрыСеанса.ТекущийПользователь в 8.2

У меня похожая проблема, но параметр сеанса "ТекущийПользователь" присутствует в конфе, а в месте v8: ПараметрыСеанса.ТекущийПользователь в 8.2 ругается, что мол я обращаюсь к неинициализированному параметру.

Где же инициализируется "ТекущийПользователь" в УНФ?
1 vmv
 
29.12.11
17:17
&НаСервере
Функция ТекущийПользователь() Экспорт
   
   УстановитьПривилегированныйРежим(Истина);
   
   Возврат ПараметрыСеанса.ТекущийПользователь;
   
КонецФункции
2 эцп
 
29.12.11
17:21
(1) Но здесь ведь производится простое чтение параметра. Где же оно заполнятся?
3 vmv
 
29.12.11
17:21
Основная конфигурация Конфигурация.УправлениеНебольшойФирмойДляУкраины.Модуль сеанса(45, 15)    Пользователи.ОпределитьТекущегоПользователя(ИмяПараметра, УстановленныеПараметры);

Основная конфигурация ОбщийМодуль.Пользователи.Модуль(759, 11)    Процедура ОпределитьТекущегоПользователя(Знач ИмяПараметра, УстановленныеПараметры) Экспорт

ленивый ты, для России аналогично
4 эцп
 
29.12.11
17:37
(3) Хорошо. Может я вопрос задал не верно. Если в модуле сеанса установить в процедуре "УстановкаПараметровСеанса" точку останова на первую строку, то в моей конфигурации параметр сеанса не заполнен, а в УНФ заполнен. И это самая первая строка на которой срабатывает точка останова (я пробовал устанавливать точку останова там, где вы сказали). Почему так?
5 эцп
 
29.12.11
17:41
Объединил свою конфигурацию с подсистемой "УправлениеДоступом" из БСП, а так кже с модулем управляемого приложения и модулем сеанса - заработало. Жаль, не сохранил конфигурацию до объединения, так что выяснить, что изменилось не могу.