Программно обратиться к пользователю ИБ
Здравствуйте!
УНФ 1.6
Подскажите, пожалуйста, как программно обратиться к пользователю ИБ и его ролям?
Нужно сделать проверку, что если при открытии карточки контрагента текущий пользователь ИБ не имеет роль Администратор (т.е. не входит в профиль группы доступа Администраторы), то не может изменять Наименование.
пробовал ПользователиИнформационнойБазы.ТекущийПользователь() - не помогло.
Заранее спасибо!
УНФ 1.6
Подскажите, пожалуйста, как программно обратиться к пользователю ИБ и его ролям?
Нужно сделать проверку, что если при открытии карточки контрагента текущий пользователь ИБ не имеет роль Администратор (т.е. не входит в профиль группы доступа Администраторы), то не может изменять Наименование.
пробовал ПользователиИнформационнойБазы.ТекущийПользователь() - не помогло.
Заранее спасибо!
По теме из базы знаний
- FAQ: Продажа собственного программного обеспечения - теория и практика
- Иерархия IT-систем и выбор программного обеспечения для организации труда
- Разработка и сценарное тестирование с Vanessa-ADD. Практические примеры сценариев. Шаги встроенной библиотеки
- Назад в прошлое! Небольшие заметки по администрированию пользователей в УПП
- Формы. Трудности программной работы
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Глобальный контекст (Global context)
РольДоступна (IsInRole)
Синтаксис:
РольДоступна(<Роль>)
Параметры:
<Роль> (обязательный)
Тип: Строка; ОбъектМетаданных: Роль.
Название роли как она задана в конфигураторе или объект описания метаданного роли.
Возвращаемое значение:
Тип: Булево.
Истина - роль доступна текущему пользователю; Ложь - в противном случае.
Описание:
Определяет доступность указанной роли текущему пользователю.
Доступность:
Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер).
Примечание:
Если передан неверный тип параметра или указано неверное значение, генерируется исключение.
Пример:
Если Не РольДоступна("Менеджер") Тогда
Сообщить("Просмотр заявок от покупателей не разрешен!");
КонецЕсли;
РольДоступна (IsInRole)
Синтаксис:
РольДоступна(<Роль>)
Параметры:
<Роль> (обязательный)
Тип: Строка; ОбъектМетаданных: Роль.
Название роли как она задана в конфигураторе или объект описания метаданного роли.
Возвращаемое значение:
Тип: Булево.
Истина - роль доступна текущему пользователю; Ложь - в противном случае.
Описание:
Определяет доступность указанной роли текущему пользователю.
Доступность:
Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер).
Примечание:
Если передан неверный тип параметра или указано неверное значение, генерируется исключение.
Пример:
Если Не РольДоступна("Менеджер") Тогда
Сообщить("Просмотр заявок от покупателей не разрешен!");
КонецЕсли;
(4)сделал так:
при открытии
РольПользователя = РольДоступна1("ПолныеПрава",РольПользователя);
Если Не РольПользователя Тогда
Элементы.Наименование.Доступность = Ложь;
КонецЕсли;
и добавил
&НаСервере
Функция РольДоступна1(ЗначениеРоли,Значение)
Значение = РольДоступна(ЗначениеРоли);
Возврат Значение;
Конецфункции
при открытии
РольПользователя = РольДоступна1("ПолныеПрава",РольПользователя);
Если Не РольПользователя Тогда
Элементы.Наименование.Доступность = Ложь;
КонецЕсли;
и добавил
&НаСервере
Функция РольДоступна1(ЗначениеРоли,Значение)
Значение = РольДоступна(ЗначениеРоли);
Возврат Значение;
Конецфункции
Внимание! Тема сдана в архив
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот