gifts2017

Групповое изменение ролей пользователей для УТ11

Опубликовал Иван Титов (Ibrogim) в раздел Администрирование - Защита, права, пароли

Суть такая же как и http://infostart.ru/public/157633/ но
1) на УФ (не комильфо постоянно запускать толстяка)
2)Есть возможность установить роли как у выбранного пользователя (очень мне было нужно для отладки прав быстро создать пользователя с правами существующего). Да и часто слышно "сделайте мистеру Х права как у мисс Y".  
3)Есть возможность сохранить/восстановить  список ролей через файл. Удобно, если вы делаете отладку ролей в одной базе, а потом устанавливаете роли для пользователей другой (с тем же набором ролей)
4)Удобный (на мой взгляд) подбор ролей (взял форму подбора у http://infostart.ru/public/85228/ )

Имеет смысл применяеть в тех случаях, когда не используется назначение ролей через профили пользователей.

P.S. Возможно баян, но не нашёл полностью то, что мне было нужно, поэтому и наклепал...

Тестировал на Управление торговлей, редакция 11.0 (11.0.9.8)  но должно и для других конфигураций подойти.

Кроме того, всем рекомендую http://infostart.ru/public/85228/

07.02.13 upd Исправил ошибку при сохранении/восстановлении настроек

Скачать файлы

Наименование Файл Версия Размер
ГрупповоеИзменениеРолейПользователей.epf 55
.epf 31,21Kb
03.04.13
55
.epf 31,21Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Сергей Ожерельев (Поручик) 06.02.13 18:27
В конфигурациях на БСП (УТ 11, УНФ, etc) назначение ролей производится через профили пользователей. Если пользователю изменить роль сторонней обработкой, то при простой перезаписи профиля или группы доступа иди элемента пользоввателя, программа перезапишет все назначенные извне роли и назначит установленные в профиле.
2. Сергей Ожерельев (Поручик) 06.02.13 18:28
(0) Надо так и указать - Имеет смысл применять в тех случаях, когда не используется назначение ролей через профили пользователей.
3. Vlad (kitminsk) 06.02.13 19:57
А еще бы при выборе пользователя неплохо чтобы появлялись его права
4. Иван Титов (Ibrogim) 07.02.13 08:45
(2) Поручик,
Надо так и указать
Согласен, указал.
5. Иван Титов (Ibrogim) 07.02.13 09:27
(3) kitminsk,
А еще бы при выборе пользователя неплохо чтобы появлялись его права

А при выборе следующего, роли чтобы перезаполнялись? не вижу смысла. Чтобы посмотреть и отредактировать права выбранного пользователя можно нажать на кнопку "Права как у..." и выбрать пользователя. В таком случае таблица ролей заполнится ролями выбранного пользователя.
6. Андрей Комар (akomar) 07.02.13 14:33
Согласен с (1), если нужно создавать много одинаковых пользователей, нужно подумать о профилях групп доступа, очень удобный и гибкий механизм, а то получается велосипед.
7. Иван Титов (Ibrogim) 07.02.13 15:14
(6) akomar, я тоже согласен с (1), о чём и указал в (4)
Но
1) Конкретные человеки могут не использовать назначение ролей через профили.
2) Представьте ситуацию (кривую, но вполне жизненную) : В базе у клиента куча пользователей у которых настроены профили, а потом понаставлены галочки в конфигураторе. Как вы будете создавать пользователя с правами "как у Коли и Маши"? Первым делом, конечно, добавите в участники групп доступа. Но это может закончится тем, что у пользователя «недостаточно прав для операций с базой». Можно конечно заняться сверкой галочек, а можно воспользоваться обработкой.
3)Допустим, вам необходимо проверить работу под конкретным пользователем, с помощью обработки вы можете сделать его копию (ведь вам не важно, что эти роли перезапишутся при изменении группы или профиля, вы просто делаете срез прав пользователя на данный момент)
В общем, может и велосипед, но я на нём прокатился, и он мне помог решить некоторые маленькие, но достаточно муторные задачки.
8. Андрей Комар (akomar) 07.02.13 15:26
(7) Ну ладно, ладно, убедили.

Но если у клиента пункт 2) и еще начинать копировать права то бардак будет только увеличиваться.
9. Константин (maverick76) 16.02.13 18:57
10. Иван Титов (Ibrogim) 18.02.13 07:20
(9) maverick76,
Сыровато...
Что именно? Не решает озвученное а описании? Или может быть корявый код? Хотя вам сложно судить, вы же не скачали обработку...