Массовое редактирование дополнительных прав пользователей

Небольшая обработка для массового изменения дополнительных прав пользователей

Клиент попросил. Накидал за 15 минут.

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

Данная обработочка поможет изменить дополнительные права пользователей массово и быстро.

По просьбам «трудящихся» доработал — добавил флажки, а также «выделить все«, «снять выделение» и «инвертировать«. Для более гибкого массового назначеняи прав.

Исправил выявленные недочеты.

Версия 2.1

По просьбам «трудящихся» добавил таблицу со списком прав. Теперь редактировать дополнительные права еще удобнее и быстрее, так как ранее можно было править только «одно право«, а теперь, хоть «все сразу«.

23 Comments

  1. kiros

    Принято на заметку, идея хорошая (особенно для 15 минут).

    Reply
  2. zzz_natali

    Кнопочку бы добавили, чтобы выводил в форме список пользователей. Бывает, что 99 юзверям нужно забулить одно, а паре-тройке «паршивых овец», то бишь статистов — другое.

    Reply
  3. PiterPen

    (2) zzz_natali,

    Привет, ээ немного не понял. Что должна делать кнопка?

    Сейчас выбираем «право», жмакаем обновить.

    Табля заполняется всеми пользователями и текущими правами.

    Меняем у кого хотим,- хоть у всех массово, хоть у пары-тройки «паршивых овец», жмакаем «Записать» — измененные права сохраняются. Может интерфейс не удобный? Распишите как было бы лучше? Я же завсегда за… )))

    Reply
  4. V.Nikonov

    Кнопка [Заменить ВСЕ] есть, а вот построчно менять значение неудобно.

    Может ПриНачалеРедактирования Строки автоматически присваивать Новое значение реквизита

    или отдельная кнопка для выбраной стоки…

    Reply
  5. zzz_natali

    (3) По кнопке ‘Обновить’ у меня список пользователей не выводит(конфа последняя КА).

    В чем может быть шняга?

    ПыСы: цвет волос — блондинка

    Reply
  6. PiterPen

    (4) V.Nikonov,

    Доработал, чтобы при двойном клике на строку (Началовыбора) значение, если оно булево менялось на противоположное. Теперь не надо проваливаться внутрь и выбирать из списка.

    + по мелочи оптимизировал. Сейчас перевыложу

    Reply
  7. PiterPen

    (5) zzz_natali,

    Я проверял на УТ 10.3 и Рознице 2.0 (обычные формы)

    На КА сейчас попробую прогнать.

    Reply
  8. PiterPen

    (5) zzz_natali,

    Проверил. Все работает.

    Скорее всего у Вас не заданы дополнительные права вообще.

    Проверьте.

    Справочники-Пользователи. Там на форме поищите Дополнительные сведения-Дополнительные права…

    Для себя нашел серьезный косяк.

    Надо заполнять пользователей, всех, а потом уже права..

    Поправлю

    Reply
  9. proger1c81

    можно еще добавить поле с флагом. Пару тройку «овец» можно выделить флажками — по кнопке «Массово» изменятся права только в тех строках, где проставлены галки, затем инвертировать галки и по той же кнопке другие права проставить.

    Reply
  10. PiterPen

    (9) proger1c81, Хорошее замечание, спасибо.

    Reply
  11. PiterPen

    (9) proger1c81, Исполнено, у тебя осталось 2 желания ))))

    Reply
  12. PiterPen

    А также поправил все остальные выявленные косяки.

    Reply
  13. proger1c81

    (11)звучит заманчиво 😉 надо подумать

    Reply
  14. knowikDen

    Было бы не плохо иметь 2 списка. В одном дополнительные права, с возможностью отметки, в другом список пользователей, так же с возможностью отметки. Получится что можно будет назначать выбранные права отмеченным пользователям.

    Reply
  15. nataon

    интересная идея, автору +

    Reply
  16. PiterPen

    (15) nataon, Спасибо на добром слове… ))

    Reply
  17. _LEV_

    Было бы не плохо иметь 2 списка. В одном дополнительные права, с возможностью отметки, в другом список пользователей, так же с возможностью отметки. Получится что можно будет назначать выбранные права отмеченным пользователям.

    поддерживаю, такая феня тож пригодится.

    Reply
  18. PiterPen

    (17) _LEV_, Это я уже реализовал, сегодня утром…

    Reply
  19. olegka.ru

    (18) на будущее, хотелось бы видеть уведомление о наличии пароля на модуле…

    и зачем было паролить модуль? неужели такой безценный код??

    на одной конфе не работает (выдаёт ошибку)

    там где работает — как-то неудобно (для меня) и нет возможности поправить((

    знал бы — не скачивал… «спасибо» >:/

    Reply
  20. PiterPen

    (19) olegka.ru,

    Спасибо за критику.

    Не знаю, что и сказать насчет «закрытости» кода.

    Но Вы всегда можете высказать пожелание как улучшить обработку, на какой конфе не работает и какую ошибку выдает?

    Что конкретно не удобно?

    Как бы вы реализовали.

    ЗЫ. Код конечно же не бесценен, написан за 15 минут, ну и на доработку и исправления часок, но все же, ка то по привычке…)))

    Reply
  21. olegka.ru

    (20) «на какой конфе не работает» = Хлебобулочное производство 1.2.* конфа СильноЗалеченная…

    если кинете в личку пасс — найду ошибку исправлю напишу (там что-то вроде структура регистра другая)

    Reply
  22. Arebazzz0
    Но Вы всегда можете высказать пожелание как улучшить обработку, на какой конфе не работает и какую ошибку выдает?

    Отлично работает обработка. Автору плюс один. Надо попробовать на медицине, бюджете и специализированных.

    Reply
  23. PiterPen

    Спасибо за лестный отзыв и за «+».

    Попробуйте, если не работает, то обязательно отпишите, сделаем более универсальный вариант

    Reply

Leave a Comment

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