|
Найти пользователя по "ПользовательОС" | ☑ | ||
---|---|---|---|---|
0
Zombi
04.09.18
✎
08:22
|
Как найти пользователя по полю "ПользовательИБПользовательОС"? Этот реквизит формы берется из ПользователиИБ, я так понял.
|
|||
1
Zombi
04.09.18
✎
08:36
|
Неужели получать всех пользователей и в них искать? Другого способа нет?
|
|||
2
Пуля
04.09.18
✎
08:52
|
Ну так пользователь это и есть пользователь, зачем искать пользователя по пользователю в пользователях?
|
|||
3
Zombi
04.09.18
✎
08:57
|
(2) Есть справочник "Пользователи", а есть ПользователиИБ. Разные вещи так то.
|
|||
4
catena
04.09.18
✎
09:00
|
(3)Так че по чему найти надо? в (0) невнятно про типы искомого-ископаемого.
|
|||
5
marvak
04.09.18
✎
09:01
|
(1)
Запросом выдернуть по совпадению этого поля с нужным именем. |
|||
6
marvak
04.09.18
✎
09:02
|
Типа
ВЫБРАТЬ Пользователи.Ссылка ИЗ Справочник.Пользователи КАК Пользователи ГДЕ Пользователи.ПользовательИБПользовательОС = &ИмяПользователяОС |
|||
7
Zombi
04.09.18
✎
09:07
|
(4) Есть строка //домен/имяюзера, надо по ней найти пользователя в справочнике "Пользователи".
|
|||
8
Zombi
04.09.18
✎
09:08
|
(6) Нет у справочника "Пользователи" поля "ПользовательИБПользовательОС", это поле есть только у формы, и заполняется при открытии из прикрепленного пользователяИБ
|
|||
9
Смешной 1С
04.09.18
✎
09:12
|
Запрос.Текст = "ВЫБРАТЬ ПЕРВЫЕ 1
| Пользователи.Ссылка КАК Ссылка |ИЗ | Справочник.Пользователи КАК Пользователи |ГДЕ | Пользователи.ИдентификаторПользователяИБ = &ИдентификаторПользователяИБ | И НЕ Пользователи.ПометкаУдаления"; Запрос.Параметры.Вставить("ИдентификаторПользователяИБ", ПользовательИБ.УникальныйИдентификатор); |
|||
10
Смешной 1С
04.09.18
✎
09:14
|
(8) Если справочник пользователь из БСП, то должен быть ИдентификаторПользователяИБ
|
|||
11
Гипервизор
04.09.18
✎
09:14
|
(8) ПользовательОС это свойство у объекта ПользовательИнформационнойБазы.
|
|||
12
Zombi
04.09.18
✎
11:35
|
(9) (10) У меня есть только стрка: "//домен/имяюзера", по этим данным мне нужно получить пользователя. Был бы у меня УникальныйИдентификатор пользователяИБ, вопроса не было бы. Вопрос именно в том, как получить нужный УникальныйИдентификатор по реквизиту "ПользовательОС".
|
|||
13
Zombi
04.09.18
✎
11:35
|
(11) Это я понимаю.
|
|||
14
catena
04.09.18
✎
11:40
|
(12)Тогда да, получать всех, искать по пользователю ОС, потом по имени пользователя ИБ искать в справочнике пользователей. Нет у пользователя информационной базы методов поиска по реквизитам, кроме имени и идентификатора.
|
|||
15
Zombi
04.09.18
✎
12:46
|
(14) Понятно. Так и сделал:
ПользователиИБ = ПользователиИнформационнойБазы.ПолучитьПользователей(); Для Каждого ПользовательИБ Из ПользователиИБ Цикл Если ПользовательИБ.ПользовательОС = Curator Тогда НовыйДоговор.Подготовил = Справочники.Пользователи.НайтиПоРеквизиту("ИдентификаторПользователяИБ", ПользовательИБ.УникальныйИдентификатор); Прервать; КонецЕсли; КонецЦикла; |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |