Универсальная обработка под разные формы для копирования ролей между пользователями информационной базы.
Скопировать роли, очень актуально для конфигураций, в которых «куча» ролей и эту «кучу» нужно перенести для нового пользователя.
Исходил из того, что Источник и Приемник это Справочники.Пользователи.
Основной смысл заложен в
ИсточникНайдено = ПользователиИнформационнойБазы.НайтиПоИмени(Источник.Наименование);
ПриемникНайдено = ПользователиИнформационнойБазы.НайтиПоИмени(Приемник.Наименование);
Для Каждого Роль Из ИсточникНайдено.Роли Цикл
ПриемникНайдено.Роли.Добавить(Роль);
КонецЦикла;
И это всё? А группы пользователей, а значения дополнительных прав? В КА и УПП — есть хорошая штука для приведения ролей в порядок — называется «Профили полномочий пользователей» (роли + доп.права в одном справочнике).
А ещё неплохо бы копировать настройки пользователей.
И да — у меня такая форма уже есть (не публиковал, может стоит?), и ещё в ней есть опция «Добавить нового пользователя».
(1) и єто все, а свое не публикуй, твое уже не нужно
спасибо