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

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

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

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

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

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

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

10 Comments

  1. Поручик

    В конфигурациях на БСП (УТ 11, УНФ, etc) назначение ролей производится через профили пользователей. Если пользователю изменить роль сторонней обработкой, то при простой перезаписи профиля или группы доступа иди элемента пользоввателя, программа перезапишет все назначенные извне роли и назначит установленные в профиле.

    Reply
  2. Поручик

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

    Reply
  3. kitminsk

    А еще бы при выборе пользователя неплохо чтобы появлялись его права

    Reply
  4. Ibrogim

    (2) Поручик,

    Надо так и указать

    Согласен, указал.

    Reply
  5. Ibrogim

    (3) kitminsk,

    А еще бы при выборе пользователя неплохо чтобы появлялись его права

    А при выборе следующего, роли чтобы перезаполнялись? не вижу смысла. Чтобы посмотреть и отредактировать права выбранного пользователя можно нажать на кнопку «Права как у…» и выбрать пользователя. В таком случае таблица ролей заполнится ролями выбранного пользователя.

    Reply
  6. akomar

    Согласен с (1), если нужно создавать много одинаковых пользователей, нужно подумать о профилях групп доступа, очень удобный и гибкий механизм, а то получается велосипед.

    Reply
  7. Ibrogim

    (6) akomar, я тоже согласен с (1), о чём и указал в (4)

    Но

    1) Конкретные человеки могут не использовать назначение ролей через профили.

    2) Представьте ситуацию (кривую, но вполне жизненную) : В базе у клиента куча пользователей у которых настроены профили, а потом понаставлены галочки в конфигураторе. Как вы будете создавать пользователя с правами «как у Коли и Маши»? Первым делом, конечно, добавите в участники групп доступа. Но это может закончится тем, что у пользователя «недостаточно прав для операций с базой». Можно конечно заняться сверкой галочек, а можно воспользоваться обработкой.

    3)Допустим, вам необходимо проверить работу под конкретным пользователем, с помощью обработки вы можете сделать его копию (ведь вам не важно, что эти роли перезапишутся при изменении группы или профиля, вы просто делаете срез прав пользователя на данный момент)

    В общем, может и велосипед, но я на нём прокатился, и он мне помог решить некоторые маленькие, но достаточно муторные задачки.

    Reply
  8. akomar

    (7) Ну ладно, ладно, убедили.

    Но если у клиента пункт 2) и еще начинать копировать права то бардак будет только увеличиваться.

    Reply
  9. maverick76

    Сыровато…

    Reply
  10. Ibrogim

    (9) maverick76,

    Сыровато…

    Что именно? Не решает озвученное а описании? Или может быть корявый код? Хотя вам сложно судить, вы же не скачали обработку…

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *