ПриЗаполненииПоставляемыхПрофилейГруппДоступа
страницаЗаполняет описания поставляемых профилей групп доступа и переопределяет параметры обновления профилей и групп доступа. Для автоматической подготовки содержимого процедуры следует воспользоваться инструментами разработчика для подсистемы Управление доступом.
Синтаксис
Процедура ПриЗаполненииПоставляемыхПрофилейГруппДоступа(ОписанияПрофилей, ПараметрыОбновления) ЭкспортПараметры
ОписанияПрофилей— Массив из см. УправлениеДоступом.НовоеОписаниеПрофиляГруппДоступа, см. УправлениеДоступом.НовоеОписаниеПапкиПрофилейГруппДоступаПараметрыОбновления— Структура:- ОбновлятьИзмененныеПрофили - Булево - начальное значение Истина.
- ЗапретитьИзменениеПрофилей - Булево - начальное значение Истина. Если установить Ложь, тогда поставляемые профили можно не только просматривать, но и редактировать.
- ОбновлятьГруппыДоступа - Булево - начальное значение Истина.
- ОбновлятьГруппыДоступаСУстаревшимиНастройками - Булево - начальное значение Ложь. Если установить Истина, то настройки значений, выполненные администратором для вида доступа, который был удален из профиля, будут также удалены из групп доступа. Пример реализации ОписаниеПрофиля = УправлениеДоступом.НовоеОписаниеПрофиляГруппДоступа(); ОписаниеПрофиля.Имя = "Менеджер"; ОписаниеПрофиля.Идентификатор = "75fa0ecb-98aa-11df-b54f-e0cb4ed5f655"; ОписаниеПрофиля.Наименование = НСтр("ru = 'Менеджер по продажам'", ОбщегоНазначения.КодОсновногоЯзыка()); ОписаниеПрофиля.Роли.Добавить("ЗапускВебКлиента"); ОписаниеПрофиля.Роли.Добавить("ЗапускТонкогоКлиента"); ОписаниеПрофиля.Роли.Добавить("БазовыеПраваБСП"); ОписаниеПрофиля.Роли.Добавить("Подсистема_Продажи"); ОписаниеПрофиля.Роли.Добавить("ДобавлениеИзменениеДокументовПокупателей"); ОписаниеПрофиля.Роли.Добавить("ПросмотрОтчетаКнигаПокупок"); ОписанияПрофилей.Добавить(ОписаниеПрофиля); ОписаниеПапки = УправлениеДоступом.НовоеОписаниеПапкиПрофилейГруппДоступа(); ОписаниеПапки.Имя = "ДополнительныеПрофили"; ОписаниеПапки.Идентификатор = "69a066e7-ce81-11eb-881c-b06ebfbf08c7"; ОписаниеПапки.Наименование = НСтр("ru = 'Дополнительные профили'", ОбщегоНазначения.КодОсновногоЯзыка()); ОписанияПрофилей.Добавить(ОписаниеПапки); ОписаниеПрофиля = УправлениеДоступом.НовоеОписаниеПрофиляГруппДоступа(); ОписаниеПрофиля.Родитель = "ДополнительныеПрофили"; ОписаниеПрофиля.Идентификатор = "70179f20-2315-11e6-9bff-d850e648b60c"; ОписаниеПрофиля.Наименование = НСтр("ru = 'Редактирование, отправка по почте, сохранение в файл печатных форм (дополнительно)'", ОбщегоНазначения.КодОсновногоЯзыка()); ОписаниеПрофиля.Описание = НСтр("ru = 'Дополнительно назначается пользователям, которым должна быть доступна возможность редактирования, |перед печатью, отправка по почте и сохранение в файл сформированных печатных форм.'"); ОписаниеПрофиля.Роли.Добавить("РедактированиеПечатныхФорм"); ОписанияПрофилей.Добавить(ОписаниеПрофиля); Расположение Общий модуль УправлениеДоступомПереопределяемый
Доступность
Сервер, Толстый клиент, Внешнее соединение