Возможно, многие встречались с такой ситуацией, когда создавали новую роль в конфигурации УТ 11.3, или в других типовых конфигурациях, пытались добавить эту роль в профиль групп доступа для какого-то пользователя, но каким-то чудесным образом данная роль никак не привязывалась к данному пользователю. Хотя, все другие роли ставились без проблем. Оказывается, всё дело в том, что каждую новую созданную роль необходимо зарегистрировать в базе определенным образом. Самый простой вариант, это вызвать специальную, предназначенную для этого процедуру. Для этого создаем, например, внешнюю обработку, на ее форме располагаем
кнопку, и в команде этой кнопки прописываем следующий код:
&НаКлиенте
Процедура КомандаОбновить(Команда)
КомандаОбновитьНаСервере();
КонецПроцедуры
&НаСервере
Процедура КомандаОбновитьНаСервере()
Константы.ПараметрыРаботыПользователей.СоздатьМенеджерЗначения().ОбновитьОбщиеПараметры();
КонецПроцедуры
Данный код необходимо исполнять только в монопольном режиме. После его выполнения, все созданные до этого роли без проблем будут привязываться к пользователям.