Менеджер настроек пользователей. Версия 2.0

Опубликовал Владислав Томашевич (tomvlad) в раздел Администрирование - Сервисные утилиты

Как только количество пользователей информационной базы переваливает за 10, перед каждым администратором остро встает проблема - как быстро заполнить (или изменить) их настройки и при этом все сделать правильно.

Сразу оговорюсь - обработка предназначена только для конфигураций, при разработке которых не использовалась 1С:Библиотека стандартных подсистем. Новые версии уже содержат мощные и удобные средства администрирования пользователей.

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

  1. Расстановка параметров (или флажков) для каждой ячейки Пользователь / Настройка. Это достаточно трудоемкий способ, но его применение облегчается тем, что все настройки всех пользователей (или выбранных) отображаются в одной таблице.
  2. Установка общего значения настройки для всех пользователей. Вначале устанавливается общее значение настройки, а затем, для отдельных пользователей устанавливаются индивидуальные значения.

С помощью этой обработки задаются следующие настройки:

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

Обработка предназначена для использования в среде 1С:Предприятие 8.2 (без режима совместимости с 8.1) и должна корректно работать в конфигурациях

  • 1С:Бухгалтерия предприятия, ред. 1.6 и 2.0
  • 1С:Зарплата и Управление персоналом, ред. 2.5
  • 1С:Зарплата и Кадры бюджетного учреждения, ред 1.0
  • 1С:Управление производственным предприятием, ред. 1.2 и 1.3 (обычное приложение, частичное использование функционала)
  • 1С:Комплексная автоматизация, ред. 1.0 и 1.1 (обычное приложение, частичное использование функционала)
  • 1С:Розница, ред. 1.0

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

Наименование Файл Версия Размер
Менеджер настроек пользователей. Версия 2.0
.epf 83,70Kb
05.09.13
3374
.epf 83,70Kb 3374 Скачать

См. также

Комментарии
0. Владислав Томашевич (tomvlad) 3569 25.04.09 17:23 Сейчас в теме
Как только количество пользователей информационной базы переваливает за 10, перед каждым администратором остро встает проблема - как быстро заполнить (или изменить) их настройки и при этом все сделать правильно.

Перейти к публикации

1. Сергей Бестужев (bestuzhev) 651 25.04.09 17:23 Сейчас в теме
Отличная штука. Беру себе на вооружение. Однозначно +
antonds; aniri; +2 Ответить
2. Сергей Бестужев (bestuzhev) 651 25.04.09 19:41 Сейчас в теме
Есть небольшое предложение по изменению интерфейса, мне по крайней мере так было бы удобней:
Пользователей сделать не в виде столбцов таблицы а в виде списка с 2мя столбцами один столбец пользователь второй галочка или поле выбора. и в зависимости от выбора настройки проставлять эти галочки или значения. т.к. в твоем варианте если пользователей очень много то очень неудобно проставлять настройки. Если описал непонятно могу сделать примерную форму и выслать.
3. Александр Шишкин (Шёпот теней) 1681 27.04.09 03:41 Сейчас в теме
с моей т.з. пользователей воОобще лучше выбирать из списка...
впрочем о "вкусах" не спорят...
вОт..
avkonyshev; +1 Ответить 2
4. Сергей Бестужев (bestuzhev) 651 27.04.09 12:08 Сейчас в теме
(3) Тоже вариант... Но в таблице как-то не удобно, т.к. если наармер 100 пользователей и для 50ти нужно проставить одинаковое значение.
5. Tom (tomvlad) 27.04.09 12:17 Сейчас в теме
(3), (4) В том случае, когда нужно выбрать конкретных пользователей или другим определенным образом их отобрать, нужно нажать на кнопку "Настройка", расположенную на верхней командной панели, и установить требуемые отборы. После нажатия на кнопку "ОК", таблица основной формы будет перезаполнена в соответствии со сделанными отборами.
6. Александр Аверков (Аверков) 107 27.04.09 14:20 Сейчас в теме
Не круто то, что в таблицу заранее накидано 200 колонок... понимаю, что динамически создавать лень, а больше 200 пользователей редко у кого бывает, а если и бывает, то работать с таблицей из 200 колонок врядли будет удобно. А так вообще симпатично, полезно для сравнения настроек... из бантиков хотелось бы видеть возможность развернуть/свернуть все группы разом и нормальную печать списка (стандартная даёт корявые результаты). Ставлю плюс
7. Александр Аверков (Аверков) 107 27.04.09 14:21 Сейчас в теме
Насчёт плюса погорячился... поставил бы да только с рейтингом у меня лажа, низя мне голосовать :)
looxxx; bestuzhev; Trof@; +3 Ответить
8. Владислав Томашевич (tomvlad) 3569 27.04.09 14:22 Сейчас в теме
Нет, тут проблемы на уровне платформы - не удается программно назначить полю ввода тип для этого источника данных, при программном создании элемента управления тип - строка.
9. Тарас (Trof@) 27.04.09 14:30 Сейчас в теме
давно чекав, на цю обробку. В самого ще досвіду не вистачає :(
10. jurba (jurba) 28.04.09 10:43 Сейчас в теме
Конфигурация Альфа-Авто 4, выдал такую бяку:

{Форма.Форма(405,4)}: Переменная не определена (РаботаСДиалогами)
<<?>>РаботаСДиалогами.УстановитьСписокПоляВыбора(Элемент, СписокВыбора);
11. Владислав Томашевич (tomvlad) 3569 28.04.09 12:59 Сейчас в теме
(10) К сожалению не имею Альфа-Авто 4, чтобы это проверить.
12. Марина Нелаева (мариша) 29.04.09 08:04 Сейчас в теме
я начинающий работать в 8 Отчет нагляден Хотя согласна с некоторыми высказываниями выше У меня пользователей не много так что для меня все наглядно Спасибо
13. rasswet (rasswet) 80 29.04.09 09:22 Сейчас в теме
в ЗУП предпоследний релиз, нажимаю "основная организация"-общие настройки, вываливает Поле объекта не обнаружено (ОсновноеВедениеВзаиморасчетовПоДоговорам)
14. rasswet (rasswet) 80 29.04.09 09:24 Сейчас в теме
ой.. на любой ячейке вываливается, но потом правда значение меняет..
15. Евгений (evgrnd) 29.04.09 10:54 Сейчас в теме
jurba, а чем тебе а "Альфе" не нравятся стандартные настройки пользователей через АРМ администратора??? Там можно и нескольким пользователям одинаковые значения настройки ставить. А за обработку спасибо!!!
16. Gens76 (Gens76) 29.04.09 10:56 Сейчас в теме
Штука просто СУПЕР !!! Молодец.
17. Александр Иванов (Июньский) 29.04.09 17:08 Сейчас в теме
18. blazh I (blazh) 30.04.09 12:15 Сейчас в теме
19. Павел Мельцер (paul509) 30.04.09 14:58 Сейчас в теме
20. Александр Сединкин (alexcid) 129 30.04.09 16:12 Сейчас в теме
Конфигурация Торговля (доработанная), выдал такую бяку:

{Форма.Форма(405,4)}: Переменная не определена (РаботаСДиалогами)
<<?>>РаботаСДиалогами.УстановитьСписокПоляВыбора(Элемент, СписокВыбора);
21. Владислав Томашевич (tomvlad) 3569 30.04.09 16:13 Сейчас в теме
22. sergey-201 Пастушенко (sergey-201) 2 04.05.09 07:22 Сейчас в теме
Плюсую!!! полезно!
есть мысли по доработке. Можно например добавить в кладку, где будут настроки RLS
каждого пользователя...
У меня просто несколько один пользователь в нескольких группах сидит, и соответственно его права хотелось бы видеть вместе...
23. Андрей (mawr41) 04.05.09 09:15 Сейчас в теме
Конфигурация Торговля (доработанная) 10.2.6.4, выдал такую бяку:

{Форма.Форма(405,4)}: Переменная не определена (РаботаСДиалогами)
<<?>>РаботаСДиалогами.УстановитьСписокПоляВыбора(Элемент, СписокВыбора);
24. Андрей (mawr41) 04.05.09 09:15 Сейчас в теме
25. Наталья (fox_haus) 74 06.05.09 09:59 Сейчас в теме
Удобная. Молодец! Всем рекомендую. Я тестировала на УТ.
26. VladZetRu (VladZetRu) 9 06.05.09 20:40 Сейчас в теме
Пожелание, при записи даже если был изменен 1 пользователь на вкладке дополнительных прав производится запись для всех пользователей
27. Владислав Томашевич (tomvlad) 3569 08.05.09 08:05 Сейчас в теме
Добавлена возможность работы со справочником "Группы пользователей" (RLS)
28. Вадим Кононов (Vadim_8965) 10.05.09 19:33 Сейчас в теме
Выдал такую вот ошибку.... {Форма.Форма(515)}: Значение не является значением объектного типа (ТипЗначения)
Если ДанныеСтроки.Право.ТипЗначения.СодержитТип(Тип("Булево")) И ДанныеСтроки.Право.ТипЗначения.Типы().Количество() = 1 Тогда
Конфигурация УТ 2.3.3.4
29. Dmitry Dmitry (Dimasik2007) 372 11.05.09 20:00 Сейчас в теме
Аналогично, "Управление торговлей", редакция 10.3 (10.3.7.8)
30. Владислав Томашевич (tomvlad) 3569 12.05.09 08:17 Сейчас в теме
31. Алексей Захаров (almas) 184 19.05.09 17:59 Сейчас в теме
НЕ хватает отборов по пользователям/ролям и возможности всю эту малину распечатать.
32. Игорь Мезенцев (mialord) 20.05.09 11:35 Сейчас в теме
33. Владислав Томашевич (tomvlad) 3569 20.05.09 11:35 Сейчас в теме
(31) Отбор вызывается в специальной форме, открываемой по кнопке "Настройка". Для "распечатать" можно использовать команду контекстного меню "Вывести список".
34. Николай (nikgol2410) 22.05.09 17:19 Сейчас в теме
Спасибо, Взял на вооружение. Однозначно Плюс
36. Serge (stol6) 47 02.06.09 20:02 Сейчас в теме
Спасибо, Взял на вооружение. Однозначно Плюс
37. Лариса (larisa_al) 04.06.09 12:34 Сейчас в теме
Добрый день!
Очень хотелось попробовать эту обработку, но почему-то при старте и синтаксис контроле модуля выдает ошибку:
{Форма.Форма(121,11)}: Процедура или функция с указанным именем уже определена (УстановитьСписокПоляВыбора)
Процедура <<?>>УстановитьСписокПоляВыбора(ПолеВыбора, Список)
Не пойму в чем причина.
Платформа 1С:Предприятие 8.1 (8.1.12.98)
Конфигурация "Управление торговлей для Украины", редакция 2.2.
Разработка конфигурации: "ABBYY Ukraine", 2003-2005
(2.2.6.4)
Буду благодарна за ответ.
38. Владислав Томашевич (tomvlad) 3569 04.06.09 12:59 Сейчас в теме
Скорее всего в одном из общих глобальных модулей есть такая процедура - УстановитьСписокПоляВыбора. Нужно убрать ее из модуля формы обработки.
39. Лариса (larisa_al) 04.06.09 13:12 Сейчас в теме
(38) В том-то и прикол, что не нахожу такой процедуры.
40. Лариса (larisa_al) 04.06.09 13:24 Сейчас в теме
41. Лариса (larisa_al) 04.06.09 14:11 Сейчас в теме
Удобно, нравится.
К сожалению, в исходном виде не совсем подходит мне, попробую переделать.
Но + Ваш
42. Alexsandr (Alexsandr) 11.06.09 14:19 Сейчас в теме
43. Эстер Коган (e.kogan) 1817 23.06.09 12:32 Сейчас в теме
Жаль, что не реализован отбор по пользователям БД.
44. Владислав Томашевич (tomvlad) 3569 23.06.09 12:33 Сейчас в теме
Интересно, а каким образом предлагаете это реализовать?
45. Владислав Томашевич (tomvlad) 3569 23.06.09 12:33 Сейчас в теме
(43) Интересно, а каким образом предлагаете это реализовать?
46. Эстер Коган (e.kogan) 1817 23.06.09 12:40 Сейчас в теме
(45) В типовых стыковка производится, если не ошибаюсь, по равенству кода элемента справочника пользователей и полного имени пользователя БД. Вот так же и отбирать - учитывая установленный на пользователей отбор.
47. Эстер Коган (e.kogan) 1817 23.06.09 16:04 Сейчас в теме
Себе, кстати, уже сделала. Модуль формы со стр. 163:

Построитель.Выполнить();
спполь=Построитель.Результат.Выгрузить().ВыгрузитьКолонку("Пользователь");

Для Каждого Пользователь из ПользователиИнформационнойБазы.ПолучитьПользователей() Цикл

Если спполь.Найти(Справочники.Пользователи.НайтиПоКоду(Пользователь.Имя))<>Неопределено Тогда
НоваяСтрока = ТабПользователей.Добавить();
НоваяСтрока.Пользователь = Пользователь;
НоваяСтрока.Имя = Пользователь.Имя;
КонецЕсли;

КонецЦикла;
48. Эстер Коган (e.kogan) 1817 23.06.09 16:14 Сейчас в теме
Ну и, конечно, прикрутила кнопки обновления ролей и интерфейсов и сделала запоминание отбора.
49. Владислав Томашевич (tomvlad) 3569 24.06.09 05:27 Сейчас в теме
(47), (48) Спасибо Эстер, отбор прикрутил, правда не совсем в таком виде.
50. mosAdm (mosAdm) 131 06.07.09 14:26 Сейчас в теме
Спасибо, обработка очень хороша.

#Если Клиент Тогда
Состояние("Сохраняются настройки: " + СтрокаПользователь.Пользователь);
#КонецЕсли

так не ругается при синтаксис контроле сервера
51. Владислав Томашевич (tomvlad) 3569 06.07.09 14:47 Сейчас в теме
52. mosAdm (mosAdm) 131 14.07.09 13:31 Сейчас в теме
При обращении к странице дополнительных настроек пользователя, стала плеваться ошибкой:

{Обработка.МенеджерНастроекПользователей.Форма.Форма(656)}: Значение не является значением объектного типа (ТипЗначения)
Если ДанныеСтроки.Право.ТипЗначения.СодержитТип(Тип("Булево")) И ДанныеСтроки.Право.ТипЗначения.Типы().Количество() = 1 Тогда

Исправил тип значения в форме поле "Право" со "строки" на "ПланВидовХарактеристикСсылка.ПраваПользователей"

:-)
53. Владислав Томашевич (tomvlad) 3569 14.07.09 13:43 Сейчас в теме
(52) Для того, чтобы в дальнейшем эта ошибка не возникала, НЕ НУЖНО сохранять данную обработку в конфигурации, где отсутствует план видов характеристик "ПраваПользователей" (возможно БП). В исходной обработке тип указан верно.
54. mosAdm (mosAdm) 131 14.07.09 14:03 Сейчас в теме
(53) Да наверняка Вы правы, ошибка вылезла из БП
55. Дмитрий Глеков (glek) 111 21.07.09 15:00 Сейчас в теме
Классная штука. Эх... Если бы когда кто смог прочитать РЛС-ы.... :'(
56. Антон (Fynjy) 3 12.08.09 12:10 Сейчас в теме
57. Влад (vladislaw) 21.10.09 11:49 Сейчас в теме
Еще бы добавить возможность установки "Основного ответственного" на автомате
58. Влад (vladislaw) 21.10.09 12:03 Сейчас в теме
Надо подправить - Процедура УстановитьОбщуюНастройку()

Если ЭлементыФормы.ДеревоНастроек.ТекущаяСтрока.Настройка = ПланывидовХарактеристик.НастройкиПользователей.ОсновнойОтветственный Тогда ТекущиеДанные[СтрокаПользователь.Имя] = СтрокаПользователь.Пользователь;
Иначе
ТекущиеДанные[СтрокаПользователь.Имя] = ТекущиеДанные.ОбщиеНастройки;
КонецЕсли;
59. Сергей Лунев (luns) 18.11.09 09:26 Сейчас в теме
60. Константин Стрыгин (KestPetrovich) 02.12.09 09:07 Сейчас в теме
Спасибо за обработку. Особо понравилась кнопка "оценить решение на инфостарт" :)
61. Wall30 (Wall30) 24.12.09 17:20 Сейчас в теме
Спасибо , вещь отличная :D
62. Владислав Томашевич (tomvlad) 3569 11.01.10 09:30 Сейчас в теме
Релиз 1.0.005 от 11.01.2010

1. Добавлена поддержка конфигурации 1С:Розница
2. Исправлены выявленные ошибки
63. Сергей Сергеев (Рамзес) 23 28.04.10 07:55 Сейчас в теме
Отличная вещь. Хорошо бы еще встроенное описание сделать.
64. Дмитрий Бухалов (Re:аниматор) 387 01.10.10 11:25 Сейчас в теме
При открытии обработки в УТ

{ВнешняяОбработка.МенеджерНастроекПользователей(553)}: Значение не является значением объектного типа (Имя)
СтрокаГруппы[СтрокаПользователь.Имя] = СтрокаПользователь <> Неопределено;
talych; alexeyw; +2 Ответить 1
65. Алексей Володин (alexeyw) 133 14.12.10 11:53 Сейчас в теме
66. Олег Шалимов (CaSH_2004) 342 08.07.11 19:52 Сейчас в теме
А почему если на пользователе щелкнуть (закладка Роли/Интерфейсы) он не открывается?
67. yegormak (yegormak) 15.09.11 14:52 Сейчас в теме
Так она работает в УПП или нет?
68. Сергей Рудаков (fishca) 1039 15.09.11 14:56 Сейчас в теме
69. sergb (sebe) 19.09.11 15:24 Сейчас в теме
Хорошо бы добавить и управляемые формы. а так обработка атличная. себе скачал, уже добавил.
70. Сергей Мурзинов (Sergey_Murzinov) 28.09.11 18:15 Сейчас в теме
Отличная разработка, взято в боекомплект
71. Виктор - (winsloow) 03.10.11 11:54 Сейчас в теме
Удобно использовать для типовых конфигураций очень экономит время
72. vera vera (Vera2811) 19.10.11 17:24 Сейчас в теме
Замечательная обработка, очень экономит время, проста и удобна в использовании!
73. Евгений (Djonny) 21.10.11 21:19 Сейчас в теме
В 10-ой торговле будет работать?
74. Иван Иванов (Seburtor) 27.10.11 22:15 Сейчас в теме
Полезно и в одном флаконе.
75. Андрей Вовк (wowkai) 4 22.11.11 16:17 Сейчас в теме
а версия 2.0 под 1с 8.1 работает?
76. Владислав Томашевич (tomvlad) 3569 22.11.11 16:19 Сейчас в теме
(75) Нет, конечно.

Обработка предназначена для использования в среде 1С:Предприятие 8.2 (без режима совместимости с 8.1)...
77. Дмитрий Малина (malina-da) 24.11.11 15:13 Сейчас в теме
Классная обработка, помогла в работе, спасибо !
78. Владимир Лышенко (vovche) 28.11.11 10:49 Сейчас в теме
большое спасибо, очень признателен, я ваш фанат, ну вы поняли..
79. soroka (EugeneR1c) 02.12.11 06:54 Сейчас в теме
Благодарю за обработку!
80. Нурислам Ахметшин (Nur**) 06.12.11 17:19 Сейчас в теме
Спасибо, очень понравилась. Для себя снял ограничение на 200 пользователей, чтобы видеть всех. В "интерфейсах" и "ролях" добавил возможность выделения всей строки или колонки при необходимости.
81. Andrei Petrov (Andrei12) 08.12.11 14:15 Сейчас в теме
82. Max (mkobzancev) 1 12.12.11 19:15 Сейчас в теме
83. Андрей Долгополов (bankir1982) 10 19.12.11 23:24 Сейчас в теме
фуф, спасибо Вам огромное. Кучу времени теперь экономит. Раньше чтобы посмотреть какие настройки у каких пользователей необходимо было кучу окон открыть. Теперь же все удобно и информативно, как сказали в предыдущем сообщении.
Еще раз огромное спасибо.
85. Александр (dex3) 04.01.12 19:58 Сейчас в теме
под управляемые формы планируется?)
86. Андрей Алдо (stinga) 05.01.12 13:41 Сейчас в теме
87. Dmitry Chernykh (dim0n_la) 91 06.01.12 17:01 Сейчас в теме
Отлично, все время приходилось настраивать через редактирование регистра, комбинировать групповые обработки. А тут все удобно и водном месте. У самого так и не навернулись руки сделать. Реализация хорошая. +)
88. Kostya Zhurov (It-developer) 20 06.01.12 19:16 Сейчас в теме
Еще бы все доступные интерфейсы сюда
89. Mottor (svcoopers) 09.01.12 02:09 Сейчас в теме
Нужная вещь! Спасибо автору
91. Maksim Titov (Maks_Payn) 10.01.12 11:08 Сейчас в теме
Спасибо! Очень нужная вешь!
92. Антон Вокинк (shustrij74) 12.01.12 02:08 Сейчас в теме
Добрый день!
Очень хотелось найти обработку, для
Платформа 1С:Предприятие 7.7
Конфигурация "Управление торговлей+склад", редакция 9.2.

Буду благодарен за ответ.
93. StronG-X (Dethmond) 12.01.12 10:38 Сейчас в теме
Шикарная обработка, спасибо)))
97. Александр Иванов (fap82) 13.01.12 10:05 Сейчас в теме
Хорошая обработка, спасибо!
98. Осипов Сергей (fixin) 3469 13.01.12 15:20 Сейчас в теме
надо же, вот это жесть! POWER!
99. Дмитрий Переверзев (webdimon) 14.01.12 00:20 Сейчас в теме
Вот бы еще интеграция с Актив Директори и было бы супер!
101. Владимир Владимир (vladimir_che) 16.01.12 13:57 Сейчас в теме
хорошая обработка, можно доработать
103. klaus (klad1970@mail.ru) 16.01.12 15:56 Сейчас в теме
Подскажите, по бухгалтерией государственного учреждения 82 будет работать?
104. Владислав Томашевич (tomvlad) 3569 16.01.12 15:59 Сейчас в теме
(103) К сожалению, у меня нет дистрибутива указанной конфигурации, однако, в обработке используются типовые механизмы, так что скорее всего должна будет работать.
105. Дмитрий Ташланов (Necytij) 16.01.12 18:10 Сейчас в теме
Жирный плюс. Вообще мне редко нужна такая обработка, но при переходе с 7.7 на 8.2. Воспользовался и сэкономил ну как минимум час-полтора времени. Спасибо.
p.s. Подумал, что было бы удобно привязать еще отбор к группам из справочника пользователей, на случай если их много или даже отбирать по группам RLS пользователей, чтобы выставить настройки. Хотя текст кода пока не смотрел, поэтому не уверен, что это возможно. В общем обработка хорошая можно расширять до бесконечности... ))
106. Владислав Томашевич (tomvlad) 3569 17.01.12 05:56 Сейчас в теме
(105) Для установки отборов необходимо нажать на гиперссылку "Изменить настройки отбора".