Скопіювати права і налаштування користувача, розробки для 1с
Скопіювати права та налаштування
Типові прикладні рішення 1С на звичайних формах мають схожий механізм налаштувань та додаткових прав користувачів. У цій замітці мова піде про інструменті для копіювання налаштувань і прав користувачів - обробці СкопіроватьНастройкіІПрава.epf
Викликати форми налаштувань і прав, наприклад, в УПП можна з картки користувача, підміню «Додаткові відомості»

Права та налаштування
Основою цього функціоналу служать плани видів характеристик
- налаштування користувачів
- права користувачів
Значення зберігаються в регістри відомостей
- налаштування користувачів
- Значення додаткових прав користувача
Іноді, в процесі адміністрування системи стоїть завдання поставити одному користувачеві настройки і права ідентичні налаштувань іншого. Наступна обробка допоможе скопіювати права і настройки в два кліка.

Алгоритм роботи наступний
- в поле «Користувач джерело» вказуємо користувача, чиї права та настройки будуть взяті за шаблон
- в поле «Користувач приймач» потрібно вказати користувача, для якого потрібно встановити права та настройки як користувача-джерела.
- далі натискаємо кнопку «Прочитати налаштування і права», після чого вкладки заповняться значеннями з регістрів для користувачів «приймача» і «джерела».
- перед записом можна відредагувати значення в колонці приймача. Запис значень здійснюється тільки для користувача «приймача», при цьому на відміну від читання, запис проводиться окремо для кожного регістру.
Зауважу, що під час запису настройка «Основний відповідальний» ігнорується обробкою, так як в загальному випадку вона повинна містити посилання на самого користувача і копіювати її немає сенсу.
Обробка розроблялася мною для УПП 1.3, перевірена на конфігураціях:
- Управління виробничим підприємством, редакція 1.3
- Управління торгівлею, редакція 10.3
- Комплексна автоматизація, редакція 1.1
Повинна працювати в інших типових рішеннях на звичайних формах з однорідними метаданими.