БП 3.0 программно не добавляются роли пользователю ИБ Создаю пользоватея ИБ во внешней обработке: овыйПользователь = ПользователиИнформационнойБазы.СоздатьПользователя(); НовыйПользователь.Имя = ИмяПользователя; НовыйПользователь.ПолноеИмя = ИмяПользователя; НовыйПользователь.АутентификацияСтандартная = Истина; Если СогласовниеЗаявок тогда НовыйПользователь.ОсновнойИнтерфейс = Метаданные.Интерфейсы.ЗаявкиАдм; НовыйПользователь.Роли.Добавить(Метаданные.Роли.Заявки); НовыйПользователь.Роли.Добавить(Метаданные.Роли.ФОПолныйДоуступКСтатьямБюджета); Иначе НовыйПользователь.ОсновнойИнтерфейс = Метаданные.Интерфейсы.Заявки; НовыйПользователь.Роли.Добавить(Метаданные.Роли.Заявки); НовыйПользователь.Роли.Добавить(Метаданные.Роли.ФООграниченныйДоступКСтатьямБюджета); НовыйПользователь.Роли.Добавить(Метаданные.Роли.АдминистраторСистемы); КонецЕсли; НовыйПользователь.Пароль = Пароль1; НовыйПользователь.ПоказыватьВСпискеВыбора = истина; НовыйПользователь.Язык = Метаданные.Языки.Русский; НовыйПользователь.РежимЗапуска=РежимЗапускаКлиентскогоПриложения.ОбычноеПриложение; НовыйПользователь.Записать(); Вот здесь смотрю отладчиком, в поле "Роли" ползователя ИБ они есть... Процедура отрабатывает. После создания захожу в конфигураторе в список пользователей, сам пользователь есть, а ролей у него нет. |
хелп! |
эх-эх-эх |
Создавай профиль, и не выеживайся. |
да, именно в профиле было дело. я сделал без него, чем чревато? |
4-п2 > Чревато тем, что без всякой нужды придется лазать в конфигуратор изменять роли. Вполне разумная идея: собирать права пользователя из комбинации профилей, которые, в свою очередь есть комбинация ролей, каждая из которых отражают какой-то кусочек функционала. Гибко. |
Текущее время: 12:31. Часовой пояс GMT +3. |