Лёгкий способ добавления сервиса "Копирование настроек пользователя" (УПП 1.3; КА 1.1).

В конфигурацииях УПП и КА имеется, в общем-то, неплохой и довольно удобный сервис управления пользователями.
Но мне быстро надоело для каждого нового пользователя вручную задавать "Настройки пользователя".

В конфигурациях УПП и КА имеется, в общем-то, неплохой и довольно удобный сервис управления пользователями. Но мне быстро надоело для каждого нового пользователя вручную задавать «Настройки пользователя».

Пользоваться внешними обработками для заполнения-копирования настроек, как-то не очень удобно.
Поэтому решил чуть доработать модуль формы «Настройки пользователя» на предмет копирования настроек.
Это оказалось совсем просто, так как разработчики уже включили в модуль формы функционал для реализации сервиса заполнения-копирования настроек (смотри комментарий для процедуры ПрочитатьНастройки()).

Добавив всего несколько строк кода в модуль формы, можно добиться того, что на командной панели формы «Настройки пользователя» появится программно-сгенерированная кнопка «Скопировать настройки…». С помощью этой кнопки можно заменить настройки текущего пользователя, настройками выбранного пользователя. При этом значение «Основной ответственный» заполняется значением текущего пользователя.

Кнопка «Скопировать настройки…» появляется, если форму открывает пользователь с ролью  «ПолныеПрава» или «АдминистраторПользователей». Впрочем, это ограничение можно и убрать, если кому-то не нравится.

В прикрепленном файле находится доработанный текст модуля формы «Регистр сведений НастройкиПользователей: ФормаРедактированияНастроек» из УПП 1.3.16.1. Добавленный код помечен комментариями: //{MTV

ПРОВЕРЕНО НА КОНФИГУРАЦИЯХ:
    1. Управление производственным предприятием, с редакции 1.3.8.1 по редакцию 1.3.31.1;
    2. Комплексная автоматизация, с редакции 1.1.11.2 по редакцию 1.1.20.1.

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

 

15 Comments

  1. mtv:)

    Спасибо всем плюсующим 😀

    Reply
  2. dob_a

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

    Reply
  3. mtv:)

    (2) Я себя не считаю «начинающим админом»… Предпочитаю «Настройки пользователя» настраивать отдельно от «Групп пользователя». Поэтому у меня в форме «Группы, в которые входит пользователь» также имеется кнопка «Скопировать группы…», которая позволяет скопировать группы произвольного пользователя на текущего пользователя.

    А «Дополнительные права» в УПП и в КА копировать не требуется, так как они назначаются в зависимости от выбранного Профиля.

    И если нового пользователя создавать копированием существующего пользователя (клавишей F9), то Профиль у нового пользователя будет уже установлен. Останется только вбить фамилию, задать пароль, скопировать «Настройки пользователя» и скопировать «Группы пользователя». Как то так… 🙂

    Reply
  4. asg1975

    Идея хорошая и даже актуальная. Но лучше было обработкой извернуться… Конфу менять это на самый крайний случай. ИМХО.

    Reply
  5. mtv:)

    (4)

    asg1975 пишет:

    Идея хорошая и даже актуальная. Но лучше было обработкой извернуться… Конфу менять это на самый крайний случай. ИМХО.

    Ну, на этот случай готовые обработки на Инфостарте есть уже (несколько штук). И я писал, что обработками в этом случае не совсем удобно пользоваться. Надо её сначала найти, потом запустить, затем выбрать первого пользователя, затем второго пользователя-донора… в общем долго и не удобно… А тут все на месте и быстро.

    А на счет — «…менять конфу…», так если конфигурация уже до этого имела какие-то доработки, то это не проблема. Кстати, я не видел ни одной рабочей конфигурации УПП, которая бы не была доработана в той или иной степени.

    Reply
  6. asg1975

    (5) Это понятно. Но в данном случае я бы пользовался обработкой

    Reply
  7. mtv:)

    (6) Это ваше право и ваше решение, которое я уважаю. Считаю, что должны существовать несколько решений, а каждый для себя пусть выбирает то, что ему больше нравится. Мне нравится моё решение, и, судя по плюсам, кому-то еще тоже понравилось.

    Как говорится: «На вкус и цвет — фломастеры разные…» 🙂

    Reply
  8. andrei.k

    Вот спасибо, очень нужная вещь. Пользователей очень много, а настройки в основном типовые для всех. Кстати я тоже предпочитаю «Настройки пользователя» настраивать отдельно от «Групп пользователя».

    Reply
  9. xaker1C

    Спасибо интересная доработка

    Reply
  10. JamilRG

    Спасибо

    Reply
  11. ulili

    Спасибо очень удобный инструмент!

    Reply
  12. sumixam

    Спасибо очень пригодилась данная обработка

    Reply
  13. Arkadiy_B

    Спасибо за идею, сделал для себя. +

    Reply
  14. LanaSN

    Спасибо, очень полезная разработка, особенно когда у тебя порядка 50 пользователей и из них всего два,три различаются настройками!

    Reply
  15. user970589

    Управление производственным предприятием, редакция 1.3 + CRM, редакция 1.4 (1.3.51/1.4.8)

    — будет работать?

    Reply

Leave a Comment

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