Имя: Пароль:
1C
1С v8
Сослаться на имя пользователя в 8.3
0 Простенький вопросик
 
22.04.14
13:02
Как в коде возвратить имя текущего пользователя?
1 Avganec
 
22.04.14
13:03
если конфигурация стандартная, то чаще всего через параметры сеанса
2 Простенький вопросик
 
22.04.14
13:04
ну вот конкретный код нужен, например
Пользователи.ТекущийПользователь()
3 Простенький вопросик
 
22.04.14
13:04
(2)
не работает кстати
4 Avganec
 
22.04.14
13:05
ПараметрыСеанса.ТекущийПользователь
5 Простенький вопросик
 
22.04.14
13:06
(4)

{Документ.РеализацияТоваровУслуг.Форма.ФормаДокумента.Форма(79,11)}: Переменная не определена (ПараметрыСеанса)
    сообщить(<<?>>ПараметрыСеанса.ТекущийПользователь()); (Проверка: Тонкий клиент)
6 AllJoke
 
22.04.14
13:07
ПараметрыСеанса (SessionParameters)
Использование:

Только чтение.
Описание:

Тип: ПараметрыСеанса.
Используется для доступа к параметрам сеанса.

Доступность:

Сервер, толстый клиент, внешнее соединение.
7 AllJoke
 
22.04.14
13:07
Доступность:

Сервер, толстый клиент, внешнее соединение.
8 SSSSS_AAAAA
 
22.04.14
13:08
(5) Сравни с (4) и найди отличия.
9 SSSSS_AAAAA
 
22.04.14
13:09
Подсказка: ТекущийПользователь - не метод, а свойство.
10 Бенни
 
22.04.14
13:13
(0) Значит нужно создать параметр сеанса и передавать в него значение текущего пользователя из модуля сеанса
<Code>
ТекПользователь = Справочники.ФизическиеЛица.НайтиПоНаименованию(ИмяПользователя());
ПараметрыСеанса.ТекущийПользователь = ТекПользователь;
<Code>
11 Avganec
 
22.04.14
13:15
(10) что вы человека путаете...
12 Бенни
 
22.04.14
13:17
(11)Если у него нет такого параметра сеанса, значит нужно добавить, не?
13 Avganec
 
22.04.14
13:19
(12) добавление параметров сеанса происходит совсем другими методами - учите мат.часть
14 banco
 
22.04.14
13:19
(2) на клиенте ПользователиКлиентСервер.ТекущийПользователь()
15 Web00001
 
22.04.14
13:21
(12)Он ему не доступен просто на клиенте, на (5) посмотри :)
Просто сделай поиск по конфигурации "ТекущийПользователь" и сразу узнаешь, как получить текущего пользователя
16 neo_matrix_123
 
22.04.14
13:22
если клиент
ВыбПользователь = глЗначениеПеременной("глТекущийПользователь");
17 Seriy
 
22.04.14
13:23
ИмяПользователя() ?
18 Avganec
 
22.04.14
13:23
(16) опана... это откуда такие раскопки появились?
19 neo_matrix_123
 
22.04.14
13:35
учите матчасть. это называется глобальная переменная. может и про то как получить значения по-умолчанию настроек пользователя не знаем УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(глЗначениеПеременной("глТекущийПользователь"),"ОсновнаяОррганизация");
20 Бенни
 
22.04.14
13:37
(13) Параметр сеанса добавляется кнопкой "Добавить", а в моем коде я передаю в него значение.
21 Avganec
 
22.04.14
13:44
(19) замечательно... только это уже из эпохи динозавров... это было актуально в УТ 10.3.
22 Avganec
 
22.04.14
13:46
(20) в современных конфигурациях этот параметр уже есть в параметрах сеасна, плюс его добавляют в конфигураторе, плюс заполнение происходит при загрузке конфигурации и первом обращении к параметру
23 Бенни
 
22.04.14
13:50
(22) Я извиняюсь, я рассчитывал на ситуацию с чистой конфигурацией.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан