Записать Имя (для Входа) в Справочник Пользователи
Помогите,как перезаписать имя (для входа) пользователю значением из выборки?
Пишу
Выдает ошибку,Поле не обнаружено(Имя).Хотя по точке ,могу обратиться к имени.
Платформа 8.3.16 Бух Корп (3.0.77.106)
Пишу
ИдентификаторПользователяИБ = Выборка.УникальныйИдентификатор;
ПользовательИБ = ПользователиИнформационнойБазы.НайтиПоУникальномуИдентификатору(ИдентификаторПользователяИБ);
ПользовательИБ.имя =Выборка.ИмяПользователя;
ПользовательИБ.Записать();
Выдает ошибку,Поле не обнаружено(Имя).Хотя по точке ,могу обратиться к имени.
Платформа 8.3.16 Бух Корп (3.0.77.106)
По теме из базы знаний
- Привязка пользователя ИБ к справочнику Пользователи (управляемые формы - ERP, УПП, ЗУП, БП и другие)
- Назад в прошлое! Небольшие заметки по администрированию пользователей в УПП
- Функциональные опции. Управление доступным функционалом для пользователей
- Поддержка пользователей [Alt+S] (подключаемое расширение)
- Создание пользователей в 1С:РМК
Найденные решения
Уникальный идентификатор не нужен. Нужна ссылка на справочник пользователей. Затем так
ПользовательОбъект = Пользователь.ПолучитьОбъект();
ОписаниеПользователяИБ = Пользователи.НовоеОписаниеПользователяИБ();
ОписаниеПользователяИБ.Вставить("Действие", "Записать");
ОписаниеПользователяИБ.Имя = ФИО;
ПользовательОбъект.ДополнительныеСвойства.Вставить("ОписаниеПользователяИБ", ОписаниеПользователяИБ);
ПользовательОбъект.Записать();
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(4)Переписала вот так:
Но Имя не перезаписывается
ИдентификаторПользователяИБ = Выборка.УникальныйИдентификатор;
ПользователиИнформационнойБазы.НайтиПоУникальномуИдентификатору(ИдентификаторПользователяИБ).Имя =Выборка.ИмяПользователяИБЭксель;
ПользователиИнформационнойБазы.НайтиПоУникальномуИдентификатору(ИдентификаторПользователяИБ).Записать();
Но Имя не перезаписывается
Уникальный идентификатор не нужен. Нужна ссылка на справочник пользователей. Затем так
ПользовательОбъект = Пользователь.ПолучитьОбъект();
ОписаниеПользователяИБ = Пользователи.НовоеОписаниеПользователяИБ();
ОписаниеПользователяИБ.Вставить("Действие", "Записать");
ОписаниеПользователяИБ.Имя = ФИО;
ПользовательОбъект.ДополнительныеСвойства.Вставить("ОписаниеПользователяИБ", ОписаниеПользователяИБ);
ПользовательОбъект.Записать();
(7)
СПАСИБОООООО!!!!Алилуя,все записалось! Ну цены вам нет!!!!
А можно тогда еще вопрос,а если нужно сделать условие на Аутентификацию ОС,то есть чтобы пользователи были только с АутентификациейОС,это надо обращаться к свойствам пользователя ИБ?
ПользовательОбъект = Пользователь.ПолучитьОбъект();
ОписаниеПользователяИБ = Пользователи.НовоеОписаниеПользователяИБ();
ОписаниеПользователяИБ.Вставить("Действие", "Записать");
ОписаниеПользователяИБ.Имя = ФИО;
ПользовательОбъект.ДополнительныеСвойства.Вставить("ОписаниеПользователяИБ", ОписаниеПользователяИБ);
ПользовательОбъект.Записать();
ОписаниеПользователяИБ = Пользователи.НовоеОписаниеПользователяИБ();
ОписаниеПользователяИБ.Вставить("Действие", "Записать");
ОписаниеПользователяИБ.Имя = ФИО;
ПользовательОбъект.ДополнительныеСвойства.Вставить("ОписаниеПользователяИБ", ОписаниеПользователяИБ);
ПользовательОбъект.Записать();
СПАСИБОООООО!!!!Алилуя,все записалось! Ну цены вам нет!!!!
А можно тогда еще вопрос,а если нужно сделать условие на Аутентификацию ОС,то есть чтобы пользователи были только с АутентификациейОС,это надо обращаться к свойствам пользователя ИБ?
(7) И еще вопрос,если мы указываем ОписаниеПользователяИБ.Имя = ФИО; и все,то он затирает все данные которые были,и записывает только имя.Как сделать,чтобы он менял только имя и не трогал все остальные данные?Прописывать описаниеПользователя ИБ полностью по всем данным?
(11)Нашла вариант записи только одного свойства)
ПользовательОбъект = Пользователь.ПолучитьОбъект();
СтруктураСвойств=Новый Структура;
СтруктураСвойств.Вставить("Имя",Выборка.ИмяПользователяИБ);
Пользователи.ЗаписатьПользователяИБ(УИД,СтруктураСвойств);
За наводку спасибо !)
ПользовательОбъект = Пользователь.ПолучитьОбъект();
СтруктураСвойств=Новый Структура;
СтруктураСвойств.Вставить("Имя",Выборка.ИмяПользователяИБ);
Пользователи.ЗаписатьПользователяИБ(УИД,СтруктураСвойств);
За наводку спасибо !)
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот