|
Как в управляемой форме получить текущего пользователя? , Лунтик
| ☑ | ||
---|---|---|---|---|
0
Genby
16.10.14
✎
13:18
|
Как в управляемой форме получить текущего пользователя?
|
|||
1
Fish
16.10.14
✎
13:20
|
Да так же, как и в обычной.
|
|||
2
Genby
16.10.14
✎
13:20
|
дайте код плиз
|
|||
3
oslokot
16.10.14
✎
13:23
|
лентяй
Пользователи.ТекущийПользователь() |
|||
4
Fish
16.10.14
✎
13:24
|
МенеджерПользователейИнформационнойБазы (InfoBaseUsersManager)
ТекущийПользователь (CurrentUser) Синтаксис: ТекущийПользователь() Возвращаемое значение: Тип: ПользовательИнформационнойБазы. Описание пользователя, аутентифицированного в текущем сеансе. Если список пользователей информационной базы пустой, то в качестве текущего пользователя будет возвращен пользователь с пустым именем и идентификатором объекта, полученного методом НайтиПоИмени, если в параметре указано пустое имя. Описание: Получает описание текущего пользователя информационной базы. При начале сеанса работы пользователя с информационной базой описание аутентифицированного пользователя сохраняется в сеансе, и оно становится текущим пользователем. Значения всех свойств текущего пользователя в течении сеанса не меняются и остаются такими, какими они были в момент аутентификации. Доступность: Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер). Примечание: Доступен всем пользователям. |
|||
5
Maxus43
16.10.14
✎
13:24
|
имхается ему надо элемент справочника пользователи, ответсвенного поставить иль ещё что
|
|||
6
mehfk
16.10.14
✎
13:24
|
(0) Делай так
ТекущийПользователь = Справочники.Пользователи.ПустаяСсылка(); ВвестиЗначение(ТекущийПользователь, "Я начинающий мордовский программист 1с и еще не знаю как определять текущего пользователя, поэтому выберите сами себя из справочника"); |
|||
7
Fish
16.10.14
✎
13:25
|
(5) Тогда код в (3) подойдёт, если типовая конфа.
|
|||
8
oslokot
16.10.14
✎
13:26
|
(7) да-да, поэтому и дал наводку. В нетиповой пусть думает сам
|
|||
9
Genby
16.10.14
✎
13:35
|
(3)
{ОбщийМодуль.РаботаСПочтовымиСообщениямиКлиент.Модуль(44,22)}: Переменная не определена (Пользователи) сообщить(<<?>>Пользователи.ТекущийПользователь()); (Проверка: Тонкий клиент) |
|||
10
silent person
16.10.14
✎
13:40
|
(9) ПользователиИнформационнойБазы.ТекущийПользователь()
а причем тут управляемая форма ? |
|||
11
lxndr
16.10.14
✎
13:45
|
(9)> Проверка: Тонкий клиент
Акцентируемся |
|||
12
Genby
16.10.14
✎
13:56
|
В УТ 11 есть процедура "ОткрытьФормуОтправкиПочтовогоСообщения"
так вот там ни одна из предложенных схем не работает |
|||
13
lxndr
16.10.14
✎
13:58
|
(12) общий модуль "Пользователи" не доступен на тонком клиенте
|
|||
14
Долбино
16.10.14
✎
14:00
|
...а пользователя может и не быть!
|
|||
15
marvak
16.10.14
✎
14:03
|
(12)
В УТ 11.2 получай через Пользователи.АвторизованныйПользователь() В нужной упр. форме сделай какую нить функцию с вызовом &НаСервере, через нее и получай. |
|||
16
marvak
16.10.14
✎
14:10
|
Типа такого
&НаКлиенте Процедура Команда1(Команда) ТекПольз = ПолучитьПольз(); КонецПроцедуры &НаСервере Функция ПолучитьПольз() Возврат Пользователи.АвторизованныйПользователь(); КонецФункции // () |
|||
17
Rebelx
16.10.14
✎
14:12
|
(16) есть же модуль ПользователиКлиентСервер
|
|||
18
marvak
16.10.14
✎
14:14
|
(17)
Ну тогда еще проще, я просто что первое вспомнил написал. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |