|
ИдентификаторПользователяИБ из громоздкого кода обратно в "Имя для входа" | ☑ | ||
---|---|---|---|---|
0
shram43
29.11.21
✎
15:04
|
Всем привет! Подскажите пожалуйста. Получаю реквизит "ИдентификаторПользователяИБ" из справочника "Пользователи" в виде "dea7fcf6-b978-438f-9d12-ad3cc57e79c8" как его обратно вернуть в строчный вариант (например мой вариант "АбрамовГС (директор)")?
|
|||
1
acht
29.11.21
✎
15:09
|
В наименовании элемента справочника что написано?
|
|||
2
shram43
29.11.21
✎
15:23
|
"ПользовательИБИмя1" так же есть "ПользовательИБИмя2" оба переходят к реквизиту формы "ПользовательИБИмя"
|
|||
3
mistеr
29.11.21
✎
15:24
|
(0) ПользователиИнформационнойБазы.НайтиПоУникальномуИдентификатору(<Идентификатор>)
|
|||
4
mistеr
29.11.21
✎
15:25
|
(3) .FullName
|
|||
5
mistеr
29.11.21
✎
15:25
|
(4) То есть .ПолноеИмя
|
|||
6
acht
29.11.21
✎
15:29
|
(2) Вопрос был не про имена элементов формы.
|
|||
7
shram43
29.11.21
✎
16:14
|
В переменной сидит неопределено. В базе пользователя нет, идентификатор взят из другой базы при помощи json
УникальныйИдентификатор2 = Соответствие["Ref_Key"]; // сам идентификатор 96be98bb-d3f0-11e5-982d-14dae9b19a48 Идентификатор = Новый УникальныйИдентификатор(УникальныйИдентификатор2); ИмяДляВхода = ПользователиИнформационнойБазы.НайтиПоУникальномуИдентификатору(Идентификатор); Если ставить ПользователиИнформационнойБазы.НайтиПоУникальномуИдентификатору(Идентификатор).ПолноеИмя; тогда выдаёт ошибку на .ПолноеИмя Позвольте внятнее повторить вопрос. Как из "96be98bb-d3f0-11e5-982d-14dae9b19a48" (который запросом или json-ом) получаем из реквизита "ПользовательИБИмя" из справочника "Пользователи" получить "АбрамовГС (директор)" типовая конфигурация УНФ |
|||
8
shram43
29.11.21
✎
16:21
|
Не смог найти кнопочку редактировать сообщение) повторяю сообщение
В переменной сидит неопределено. В базе пользователя нет, идентификатор взят из другой базы при помощи json Если ставить ПользователиИнформационнойБазы.НайтиПоУникальномуИдентификатору(Идентификатор).ПолноеИмя; тогда выдаёт ошибку на .ПолноеИмя Позвольте внятнее повторить вопрос. Как из "96be98bb-d3f0-11e5-982d-14dae9b19a48" (который запросом или json-ом) получаем из реквизита "ПользовательИБИмя" из справочника "Пользователи" получить "АбрамовГС (директор)" типовая конфигурация УНФ УникальныйИдентификатор2 = Соответствие["Ref_Key"];// сам идентификатор 96be98bb-d3f0-11e5-982d-14dae9b19a48 Идентификатор = Новый УникальныйИдентификатор(УникальныйИдентификатор2); ИмяДляВхода = ПользователиИнформационнойБазы.НайтиПоУникальномуИдентификатору(Идентификатор); |
|||
9
shram43
29.11.21
✎
16:23
|
(8) епсиль мопсиль ещё хуже стало... извините за спам
|
|||
10
shram43
29.11.21
✎
16:24
|
(9) Не смог найти кнопочку редактировать сообщение) повторяю сообщение
В переменной сидит неопределено. В базе пользователя нет, идентификатор взят из другой базы при помощи json Если ставить ПользователиИнформационнойБазы.НайтиПоУникальномуИдентификатору(Идентификатор).ПолноеИмя; тогда выдаёт ошибку на .ПолноеИмя Позвольте внятнее повторить вопрос. Как из "96be98bb-d3f0-11e5-982d-14dae9b19a48" (который запросом или json-ом) получаем из реквизита УникальныйИдентификатор2 = Соответствие["Ref_Key"]// сам идентификатор 96be98bb-d3f0-11e5-982d-14dae9b19a48 Идентификатор = Новый УникальныйИдентификатор(УникальныйИдентификатор2); ИмяДляВхода = ПользователиИнформационнойБазы.НайтиПоУникальномуИдентификатору(Идентификатор); |
|||
11
shram43
29.11.21
✎
16:24
|
(10) Не смог найти кнопочку редактировать сообщение) повторяю сообщение
В переменной сидит неопределено. В базе пользователя нет, идентификатор взят из другой базы при помощи json Ежели ставить ПользователиИнформационнойБазы.НайтиПоУникальномуИдентификатору(Идентификатор).ПолноеИмя; тогда выдаёт ошибку на .ПолноеИмя Позвольте внятнее повторить вопрос. Как из "96be98bb-d3f0-11e5-982d-14dae9b19a48" (который запросом или json-ом) получаем из реквизита УникальныйИдентификатор2 = Соответствие["Ref_Key"// сам идентификатор 96be98bb-d3f0-11e5-982d-14dae9b19a48 Идентификатор = Новый УникальныйИдентификатор(УникальныйИдентификатор2); ИмяДляВхода = ПользователиИнформационнойБазы.НайтиПоУникальномуИдентификатору(Идентификатор); |
|||
12
mistеr
29.11.21
✎
19:49
|
(9) Расслабься, это сайт пытается распознать в тексте код 1С и подсвечивать его, не всегда успешно.
(7) > В базе пользователя нет, идентификатор взят из другой базы "Вот где идентификатор получали, туда и идите!" (С) Сбербанк Откуда же тебе 1С возьмет имя пользователя, если он в другой базе? |
|||
13
серый КТУЛХУ
29.11.21
✎
20:10
|
(12)+: ну мот там в жсоне и наименование дето валяется - так и выковыривать его...
|
|||
14
shram43
30.11.21
✎
10:40
|
(13) Всё прошерстил много раз... нету(
Вот представим, Вам нужно бы было запросом это имя получить и куда нибудь вставить (в отчёт например) как бы вы поступили? Этого реквизита и в запросе никак не получить |
|||
15
mistеr
30.11.21
✎
11:13
|
(14) Очевидно, добавить в ответ на той стороне.
|
|||
16
acht
30.11.21
✎
11:15
|
(14) Не представим. Не нам это нужно.
Если это пользователь другой базы, то в базе, где ты сидишь со своим "отчетом", нет никакой информации, кроме той, что приходит к тебе из той самой другой базы. Как она приходит, куда она приходит - науке в данный момент неизвестно. |
|||
17
shram43
01.12.21
✎
16:53
|
Правильный ответ, никак! ИдентификаторПользователяИБ это реквизит объекта, а "Имя для входа" реквизит формы справочника "Пользователи" который заполняется при открытии формы из пользователей конфигурации (не путать со справочником).
|
|||
18
acht
01.12.21
✎
17:03
|
(17) Умничка!
Если у тебя есть персональный блог, ты просто обязан там написать об этом потрясающем случае! |
|||
19
Kassern
01.12.21
✎
17:09
|
(17) а есть еще реквизит объекта "Наименование" вот такая строчка:
КраткоеИмя = ПользователиСлужебныйКлиентСервер.ПолучитьКраткоеИмяПользователяИБ(Форма.Объект.Наименование); В некоторых случаях, краткое имя и будет вашим "Имя для входа" |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |