gifts2017

Настройка и анализ прав доступа v.1.21, для 8.1 и толстого клиента 8.2

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

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

Назначение ролей реализовано другим способом, по моему мнению более удобно, чем в "Матрице ролей пользователей".Реализована иерархия и отбор по справочнику "Пользователи", для УПП - иерархия по ролям. С точки зрения УПП работать гораздо удобнее по сравнению с другими обработками.

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

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

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

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

Подсистемы: какие метаданные в нее входят.

 

Реализован отбор по подсистемам, пользователям, группировка по видам прав доступа.

Обычно когда раскладывают роль или пользователя по правам, то делают табличку, где в строках пользователи /роли, а в колонках идет перечисление всех прав. Но это сильно неудобно, так как достаточно сложно анализировать. У справочников всего 12 прав, у документов вообще 18. Поэтому я попытался разделить все права на блоки. В итоге сгруппировал в 5 блоков. Если интересно - то описание в обработке в табличном документе "Описание блоков прав доступа".

Модуль открыт. Обработка универсальна, подходит для любой конфигурации.

 

v 1.1  1. Вместо Да/Нет рисование +/- разными цветами и добавление выбора способа отображение в настройках, старый способ тоже сохранен. 2. В отборе по подсистемам добавлен пункт " Нет ни в одной подсистеме". 3. Добавлены разделители между таблицами, теперь можно устанавливать размер таблиц вручную. 4. + 2 небольшие доработки и исправление ошибок. 5. Расширено количество метаданных и они распределены по важности для пользователя, упорядочивание как в конфигураторе. 6. Добавлена возможность работы с справчником "Группы пользователей". 7. "Описание блоков прав доступа" добавлено в обработку.

1.17- Улучшена "юзабельность", теперь объект, которому идет назначение, всегда находится слева.

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

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

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

Наименование Файл Версия Размер
Настройка и анализ прав доступа 8.2 942
.epf 99,34Kb
17.11.11
942
.epf 99,34Kb Скачать
Настройка и анализ прав доступа 2660
.epf 98,99Kb
03.12.09
2660
.epf 98,99Kb Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Алексей Коробов (WiseSnake) 18.08.09 17:59
Спасибо! Сделано добротно. Мне понравилось. Будем пробовать...
2. Станислав Турчинский (Istur) 18.08.09 18:35
)) Это не конечный вариант, буду дорабатывать дальше))
3. Станислав Турчинский (Istur) 18.08.09 18:35
(1) )) Это не конечный вариант, буду дорабатывать дальше))
Atori-kun; Vida; DarkSign; Русский; YVolohov; +5 Ответить 1
4. alkras (Алексей_Ч) 19.08.09 06:27
Отличный отчет. Спасибо.
5. Serj (Serj1C) 19.08.09 07:46
Не просто отчет. Ооочень удобно, красиво, качественно.
6. Василий (AdProg) 19.08.09 09:12
7. Артур Аюханов (artbear) 19.08.09 09:13
Отличная обработка!
К сожалению, работает только с типовыми!
У меня собственные конфы, есть некие полезные вставки от типовых, есть простейший справочник "Пользователи".

После небольшого допиливания обработка заработала и в моих нетиповых конфах :)

(0) Для большей универсальности можно сделать следующее:
1. Не во всех конфах в справочнике "Пользователи" есть доп.реквизит ЭтоГруппа
Для исправления в процедуре "СформироватьЗапросДляПостроителя()" можно
а) либо тупо сделать Попытка-Исключение, в попытке твой запрос, в исключении тот же запрос, но ЭтоГруппа = Ложь
б) либо проверить метаданные у справочника Пользователи
2. Не во всех конфах есть ШрифтыСтиля.ШрифтВажнойНадписи
Для исправления я выделил спец. метод
// -- Артур -- 19.08.2009 - если в системе нет стиля ШрифтыСтиля.ШрифтВажнойНадписи
Функция ПолучитьШрифтСтиля_ШрифтВажнойНадписи()
Попытка
Возврат ШрифтыСтиля.ШрифтВажнойНадписи;
Исключение
//ОписаниеОшибки()
Возврат ШрифтыСтиля.ШрифтТекста;
КонецПопытки;
КонецФункции
и вместо прямого использования ШрифтыСтиля.ШрифтВажнойНадписи подставляю данную функцию.
После этого обработка без проблем заработала.
turbo232; Istur; Ziggurat; +3 Ответить 4
8. AL Z (wolf_az) 19.08.09 09:39
9. Дмитрий (Ziggurat) 19.08.09 09:39
Замечательная обработка.
10. Александр Кузнецов (Kuzkin_otets) 19.08.09 09:44
Спасибо! Намного удобнее стандартной настройки!
11. Руслан Захаров (Ruslan_Zakharov) 19.08.09 10:13
Отличный отчет! Большой плюс! Разработчику Respect
12. Артем П (Hoochie) 19.08.09 10:26
13. SMIX (SMIX) 19.08.09 10:32
Отличная обработка! Для работы с УПП - вещь очень полезная и удобная.
14. sound sound (sound) 19.08.09 10:36
15. Eugene (EugeneK) 19.08.09 10:39
великолепно , маладца. еще могу предложить вместо Да/Нет рисовать +/- разными цветами - понагляднее будет.
16. Никита Уколов (zzerro) 19.08.09 10:46
О... Спасибо, замечательная разработка, плюс адназначна
17. ZeviK (Zevik) 19.08.09 11:30
18. Ярослав Волохов (YVolohov) 19.08.09 12:01
(7) для самописных и прочих нетиповых конфигураций (сам Бог велит пропиарится ))) http://www.infostart.ru/projects/4422/

меньше функционала, по сравнению с обработкой автора, зато подходит для любой конфы
19. Айдер Муйдинов (icq65312855) 19.08.09 12:54
Сделано хорошо.
Неплохо было бы добавить побольше отборов для таблиц с правой стороны
20. Артур Аюханов (artbear) 19.08.09 15:08
(18) Знаю, юзаю, но люблю конкуренцию :)
21. Ярослав Волохов (YVolohov) 19.08.09 15:32
Кстати, просмотрел только что код обработки автора, явно заслуживает еще одного плюса.
22. Александр Рытов (Арчибальд) 19.08.09 15:39
Приступаю к администрированию 8-ки... Как честный человек, плюсануть просто обязан. :)))
23. Ярослав Волохов (YVolohov) 19.08.09 16:25
(22) Давно пора, клюшки конечно бессмертны, но ... все же не совсем :)
24. Игорь Исхаков (Ish_2) 19.08.09 16:30
(22) Тихо съезжай с 77. Мы никому не скажем..
25. Александр Рытов (Арчибальд) 19.08.09 17:01
(23) А я совсем не :((
(24) Съехать не удастся. Могу наехать :))
26. Станислав Турчинский (Istur) 19.08.09 17:46
(7) Тестировал только на типовых конфигурациях и если после в принципе незначительных изменений работает в самописной - то это сильно радует)) Чуть попозже сегодня вставлю ваш код в обработку, спасибо))
27. Станислав Турчинский (Istur) 19.08.09 17:56
(13) Специально созвалал под УПП, все остальные обработки по данной тематике были не всегда удобны(( Когда 50-60 ролей и двузначное-трехзначное количество пользователей...
28. Станислав Турчинский (Istur) 19.08.09 18:09
(15) Хорошая идея, буду реализовывать))
29. Станислав Турчинский (Istur) 19.08.09 18:42
(18) Прямое большинство конфигураций типовые, или на основе типовых всё же)) И после небольшой доделки, согласно (7) я думаю она будет подходить для многих самописных)) Странно, но на твою обработку я до этого не натыкался(( Красиво сделано и по сравнению с "Матрицей ролей пользователей" больше функционала)) Правда в ключевых для меня вопросах те же проблемы((
30. Станислав Турчинский (Istur) 19.08.09 18:44
(19) Какие именно отборы нужно добавить?
31. Станислав Турчинский (Istur) 19.08.09 18:49
(20) Конкуренция дает лучшее качество))
32. Станислав Турчинский (Istur) 19.08.09 18:58
(21) Спасибо, Ярослав)) Да кризис, времени свободного много, и хотелось написать качество.. Надеюсь получилось))
33. Станислав Турчинский (Istur) 19.08.09 19:03
Всем спасибо за слова благодарности, приятно понимать, что работа выполнена не напрасно))
34. Ярослав Волохов (YVolohov) 19.08.09 19:19
(29) Она изначально такой задумывалась, использование исключительно средств платформы, поддержка любой конфигурации. Естественно пришлось урезать функционал.
Сейчас доделываю отчет в расшифровке по правам доступа к отдельным полям (RLS). На днях думаю закончить и выложить.
35. Станислав Турчинский (Istur) 19.08.09 19:29
(34) Так (RLS) - это работа со справочником "Пользователи", то есть отход от универсальности? Чем кстати будет отличаться от http://infostart.ru/projects/3956/ ? А так буду ждать, у тебя интересные разработки))
36. Станислав Турчинский (Istur) 20.08.09 03:29
(7) - Теперь работает и в конфигурациях, где справочник "Пользователи" не иерархический. Проблему со шрифтом тоже исправил.
37. Артур Аюханов (artbear) 20.08.09 10:32
(36) Ага, спасибо.
На самом деле еще печать не универсальна :)
{Форма.ФормаВыбораПечатныхФорм(16,11)}: Переменная не определена (РаботаСДиалогами)
Если Не <<?>>РаботаСДиалогами.ПроверитьМодифицированностьВФорме(Объект, ВладелецФормы) Тогда

Но ИМХО это уже мелочь.
38. Oleg (mwoleg) 20.08.09 10:56
Отличная обработка! Для работы с УПП - вещь очень необходимая и удобная.
39. Александр (Kruzo) 20.08.09 11:27
Только для УПП? Для БП не подходит?
40. Валерий Зотов (athlete) 20.08.09 17:19
Большой плюс и респект автору!

Пожелания рекомендации:
1. Поддержу EugeneK по поводу рисовать +/- разными цветами вместо Да/Нет, А лучше добавить выбор в настройках.
2. Добавить разделители на некоторых страницах, например "Роли", чтобы можно было поднять вверх и сделать шире поле "Метаданные, к которым нет доступа". На мониторах разное разрешение и фиксированный интерфейс не всегда удобно.
3. Если возможно добавить работу с профилями.
4. Не плохо было бы добавить отчеты по Ролям (К каким метаданные роль имеет доступ к каким нет по каждому из метаданных) и По метаданным (Кто может читать, редактировать и тд по каждому из метаданных)
5. В отборе по подсистемам добавить пункт "Без подсистемы" или как то так
User1078; Istur; +2 Ответить 1
41. Ярослав Волохов (YVolohov) 20.08.09 18:01
(35) Не совсем, RLS можно реализировать как на уровне конфигурации (это сделано в типовых) так и на уровне платформы (тоже используется в типовых в некоторых объектах).
Правда последний вариант сама фирма 1с рекомендует использовать осторожно, из за большой нагрузки на память и возможных глюков.
Отчет, кстати я закончил и выложил.
42. Максим Арендаренко (Larkin) 21.08.09 10:39
Конечно +! Отлично сделано! Спасибо )
43. Станислав Турчинский (Istur) 21.08.09 11:31
(37), Черт, я специально переносил все процедуры из общих модулей в обработку, а эту не углядел чего-то(( Исправил, щас наконец все должна стать универсальной, потестируй битте))

(39) Подходит для всех конфигураций

(40) 1 - реализовал, 2,3 - чуть позже, 4 - не понял.. то есть добавить еще 2 печатные формы?, 5 - пункт "Без подсистемы" - расшифруйте, тоже не понял.
44. Валерий Зотов (athlete) 21.08.09 11:52
(43) 4 - да еще печатные формы, чбы можно было расчечатать что может пользователь (профиль, роль) по метаданным а чего не может
И наоборот для каждого объекта метаданных кто может все, кто читать кто редактировать и ну конечно с отборами и настройками. Что бы можно было распечать эти данные и согласовать с начальством. (где + добавить, а где убрать).
5 - Если метаданные не принадлежат ни одной подсистеме (Например Которые добавили самостоятельно и не включили ни в одну из подсистем). Т.е. отбор как на закладке подсистемы "Нет ни в одной подсистеме"
45. Сергей Ожерельев (Поручик) 21.08.09 16:25
(43) Перед именеми процедур лучше поставить свой уникальный префикс

{ВнешняяОбработка.НастройкаИАнализПравДоступа(3,9)}: Процедура или функция с указанным именем уже определена (НайтиПользователяИБ)
Функция <<?>>НайтиПользователяИБ(ИмяПользователя) Экспорт
{ВнешняяОбработка.НастройкаИАнализПравДоступа(728,11)}: Процедура или функция с указанным именем уже определена (НапечататьДокумент)
Процедура <<?>>НапечататьДокумент(ПечДокумент, КоличествоЭкземпляров = 1, НаПринтер = Ложь, Заголовок = "", Ссылка = Неопределено, ИсточникМакета = Неопределено) Экспорт
46. Станислав Турчинский (Istur) 21.08.09 16:43
(45) Значить у вас в глобальный модуль, в который были добавлены указанные процедуры, как я понимаю.. Все, поставил префиксы)))
47. Сергей Ожерельев (Поручик) 21.08.09 19:18
Вот теперь зашибись.
Я-то мог и сам с процедурами вывернуться, но вдруг кто-то не сможет. :))
48. Валерий Зотов (athlete) 22.08.09 18:59
(46)
При печати выдает:
1.
{Форма.ФормаВыбораПечатныхФорм(19)}: Метод объекта не обнаружен (ПолучитьСтруктуруПечатныхФорм)
СтруктураВнутреннихПечатныхФорм = Объект.ПолучитьСтруктуруПечатныхФорм();

Надо заменить на СтруктураВнутреннихПечатныхФорм = Объект.Обр_ПолучитьСтруктуруПечатныхФорм();

2.
{Форма.Форма(866)}: Метод объекта не обнаружен (Печать)
ЭтотОбъект.Печать(Расшифровка, 0, Форма.НаПринтер,ЭтаФорма);

Заменить на
ЭтотОбъект.Обр_Печать(Расшифровка, 0, Форма.НаПринтер,ЭтаФорма);



49. Станислав Турчинский (Istur) 22.08.09 19:46
50. Валерий Зотов (athlete) 24.08.09 19:17
Istur, еще одно пожелание:
Включите, пожалуйста, текст документа "Описание блоков прав доступа.doc" в справку обработки или повесьте кнопку, которая выводила бы табличный документ с данным описанием.
Istur; User1078; +2 Ответить 1
51. Светлана Куприянова (Merlin12042009) 25.08.09 14:34
52. Станислав Турчинский (Istur) 25.08.09 15:21
(50) Да, Валерий, чего ступил я с этим вордом, надо было сразу в табличный документ вставлять)) Вставил)) Я добавил еще работу со справочником "Группы пользователя", в пункте 3 вы об этом говорили? Или о Справочнике "Профили полномочий пользователя".. Если о втором, то как именно хотите, чтоб я реализовал, конкретные пожелания есть? А так спасибо тебе, даешь идеи для совершенствования)))
(42), (51) Спасибо на добром слове, стараюсь)))
53. Валерий Зотов (athlete) 25.08.09 22:21
(53) Нет, я в сообщении имел ввиду именно Профили полномочий пользователей, которые так недавно появились в стандартных конфигурациях УПП и КА. Про "Группы пользователя" потом уже вспомнил, но писать не стал, ну теперь вроде ты сам сделал. Еще конечно можно добавить "дополнительные права пользователей" для универсальности, которые есть во многих обработках.

Как реализовать профили пока не знаю, надо подумать, сейчас как раз объект есть (УПП) где полный бардак с правами. Я обязательно обмозгую и отпишусь.

Первоначально идея такая, так как при создании пользователя ему можно присвоить права из профиля, то для меня было бы удобно видеть все то, что видно сейчас для пользователя + изменение настроек. По сути, пользователь = профиль. По моему так.
54. Валерий Зотов (athlete) 25.08.09 22:46
Пожелание по "юзабилетности" - единообразию и удобству. Желательно чтобы на первой закладке Объект который мы настраиваем был слева, а значения настройки справа. Т.е. для этого оставить только два табличных поля с деревьями, которые заполнялись бы динамически.

1. Назначение ролей и групп пользователям
Наверное это самый сложный вариант для реализации, единственное что приходит в голову это пользователи как и сейчас слева, а справа в табличном поле двухуровневое дерево (с плюсиками равертки/свертки) с двумя основными ветками - роли и группы пользователей.

2.Назначение ролям пользователей
Роли - слева, а пользователи "с галочками" - справа

3.Назначение группам пользователей
Группы пользователей - слева, а пользователи "с галочками" - справа

Не особо понятно назначение табличного поля "Группы пользователей" на закладке "Пользователи". Может я тублю?

55. Валерий Зотов (athlete) 25.08.09 23:14
На закладнке "Пользователи" Ругается на при сворачивании разворачивании при установленной галке "Упорядочить по видам доступа" и в настройках Отображение метаданных: "Еще и вторичные" или "Полностью все"

Ошибка типа:

{Форма.Форма(2037)}: Значение не является значением объектного типа (Развернута)
ДеревоТиповМетаданныхДляПользователя.Строки[ИндексРазвернутойСтроки].Строки.Найти(Строка.СтроковоеПредставление).Развернута = Истина;

т.е. ДеревоТиповМетаданныхДляПользователя.Строки[ИндексРазвернутойСтроки].Строки.Найти(Строка.СтроковоеПредставление) - Неопределенно

Документы - Полный доступ
Документы - Только просмотр и ввод по строке
Обработки - есть доступ
ПВХ - Только просмотр и ввод по строке
План счетов- Только просмотр и ввод по строке
План видов расчета - нет доступа
Бизнесс процессы - нет доступа
Задачи - нет доступа
Интерфейсы - есть доступ
Интерфейсы - нет доступа

Проверял на КА 1.0.2.1, УТ
56. Станислав Турчинский (Istur) 26.08.09 14:05
(55) Исправил, подробно потестировал, немного доделал, вроде сейчас никаких ошибок вывавать не должен.

(54) На вкус и цвет товарищей нет)) Меня на работе знакомый убеждал еще до того, как я обработку выложил наоборот в обратном, что удобнее было бы создать только одну страницу и на нее запихать абсолютно всё. Но мне больше нравилось именно так, как я сделал)) Когда добавлял группы думал, как лучше и мне выложенный вариант показался наиболее подходящим.. Ведь можно одновременно без переключений назначать и роли и группы.. Но юзабельность и четкость нужное качество.. так что скорее всего переделаю.. Насчет того, что список с назначаемым должен всегда находить слева - неплохая идея))
(53) Да, эти профили замечательная штука. Создал шаблон и не надо потом мучиться, в нем же абсолютно все указано, я тоже подумаю над темой как лучше реализовать..

Тут все же не совсем удобно обсуждать, так что Валера если есть желание - моя аська 390853764)))
57. Andrey Bochkarev (beornot) 02.09.09 14:29
Мне Обработка понравилась. Спасибо
58. Юрий Бондарев (chizh) 03.09.09 10:17
Автору - 5 с плюсом! Очень удобная вещь, кроме одного (лично для моей ситуации):
Идея уже высказана (54) п.2
Пример: сделал в базе новую роль. У меня 80 пользователей, 60 должны получить эту роль.
Что я делаю прямо сейчас?
1. выделил слева нужного юзера
2. тынул справа нужную галочку.
3. тыкнул нового юзера
4. ответил на вопрос "Да".

Я бы всё это сделал быстрее в 5 раз, если бы слева были роли (я выделил бы нужную), а справа - юзеры: я б натыкал нужных галочек-юзеров и всё. И при этом без вопросов.

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

И тогда всем будет счастье!

Но автору все равно уже большое спасибо!
59. Юрий Бондарев (chizh) 03.09.09 10:21
(58) Прошу прощения, автор все уже сделал! Это вторая пятёрка с плюсом. А мне - позор, что сразу не увидел очевидное... :(
60. Станислав Турчинский (Istur) 04.09.09 17:49
(58) Нет, на самом деле это большой минус программы, что непонятен сразу принцип действия, юзабельность должна быть.. Тогда в ближайшее время добавлю, как советовалось в (54), чтобы объекты, которым идет назначение, всегда были слева... И добавлю профили.
61. Станислав Турчинский (Istur) 07.09.09 06:43
(54), (59). Ваши пожелания по юзабельности реализованы))
62. Сергей Ожерельев (Поручик) 07.09.09 18:41
(61)
>>>Обработка универсальна, подходит для любой конфигурации.

Так, чисто на заметку.

{Форма.Форма(2303)}: Поле объекта не обнаружено (СвернутьВсе)
Кнопка.Картинка = БиблиотекаКартинок.СвернутьВсе;
63. Сергей Ожерельев (Поручик) 07.09.09 18:48
В УТ 10.3 нет такой картинки БиблиотекаКартинок.СвернутьВсе, в УПП есть.
64. Сергей Ожерельев (Поручик) 07.09.09 19:01
{Форма.Форма(2308)}: Поле объекта не обнаружено (РазвернутьВсе)
Кнопка.Картинка = БиблиотекаКартинок.РазвернутьВсе;

Короче, позиционируя что-то универсальным, избегайте применять подобные вещи в разработках, либо проверяйте наличие объекта в конфигурации.
65. Станислав Турчинский (Istur) 07.09.09 20:19
(64) Прошу прощения, я думал это стандартные картинки, а они оказалось из конфигурации(( Ошибся в общем. Исправил.
66. Сергей Ожерельев (Поручик) 07.09.09 20:22
67. Валерий Зотов (athlete) 11.09.09 16:10
Поломал отбор по метаданным. :-(

{Форма.ФормаОтбораПодсистем(72,2)}: Недостаточно фактических параметров (РаботаСФлажкамиДеревоПользователей)
<<?>>РаботаСФлажкамиДеревоПользователей(Дерево,Ложь);
{Форма.ФормаОтбораПодсистем(76,2)}: Недостаточно фактических параметров (РаботаСФлажкамиДеревоПользователей)
<<?>>РаботаСФлажкамиДеревоПользователей(Дерево,Истина);
68. Станислав Турчинский (Istur) 11.09.09 17:15
(67) Убрал. И я снял антиспамбот на аське)))
69. Артур Аюханов (artbear) 12.09.09 08:16
(68) Печать не очень универсальна :(
Например, у меня в некоторых самописных конфах нету общей формы ПечатьДокументов :)
70. Станислав Турчинский (Istur) 12.09.09 12:38
(69) эта форма с самого начала находится внутри обработки, я переносил. Единственное, что у меня нет такого рода конфигураций, так что протестировать я не могу(( выходит туда просто закралась какая-то ошибка. Если не жалко, то скиньте такую конфу на ts87@mail.ru, или напишите здесь или в аське какая ошибка возникает. Я исправлю.
71. Артур Аюханов (artbear) 12.09.09 13:31
(70) Все просто. Нажимаю Печать, в окне выбора еще раз нажимаю Печать и выдается ошибка
{ВнешняяОбработка.НастройкаИАнализПравДоступа(778)}: Ошибка при вызове метода контекста (ПолучитьОбщуюФорму): Недопустимое значение параметра (параметр номер '1')
ФормаПечати = ПолучитьОбщуюФорму("ПечатьДокументов",, Новый УникальныйИдентификатор);
по причине:
Недопустимое значение параметра (параметр номер '1')
72. Сергей Ожерельев (Поручик) 12.09.09 14:54
Да, обработка не совсем универсальна, вернее универсальна, но только для типовых конфигураций разработки 1С.

ФормаРедактированияПользователяИБ = ПолучитьОбщуюФорму("ФормаПользователяБД",, СокрЛП(ИмяПользователя));

Автору ещё советую всё-таки отформатировать код, в некоторых процедурах все строки по левому краю, читать трудно.
73. Станислав Турчинский (Istur) 17.09.09 20:32
(71), (72). Прошу извинения за неоперативности, ноутбук сломался((

(71) исправил

(72) Исправил, теперь на этом месте выдается предупреждение, а не вылетает ошибка. И вообще-то универсальна она. Ваша ошибка возникла если кликнуть на пользователе и должна при этом открыться форма редактирования пользователя ИБ. Для всех стандартных конф, и для конфигураций, где реализовано аналогично им, она должна открываться. Как видно Вы данный момент реализовали как-то по другому. Но универсальность моя обработка из-за этого не теряет, так как она должна работать в вашей конфигурации, а не работать будет только этот частный момент, не влияющий на поведение обработки.

Форматирование кода исправлю, я наоборот перед тем как выложить автоматически отформатировал весь модуль, а где-то сбилось, и сбило форматирование во всем модуле(((
74. Станислав Турчинский (Istur) 17.09.09 20:41
(72) Поправил форматирование.
75. Сергей Ожерельев (Поручик) 17.09.09 20:57
(73) Да всё нормально, работа качественная.
76. Анна Лукашова (Anechka.Omsk) 10.10.09 13:41
я не мастер .. а только учусь .. очень понравилась
77. Станислав Турчинский (Istur) 12.10.09 13:53
78. Алексей Качко (WideSmile) 21.10.09 13:38
Автор, красава, точно плюс. От всей души спасибо!!! :D Нада бы включать в типовые конфы... продай её 1зникам...
79. Станислав Турчинский (Istur) 21.10.09 21:09
(78) Спс)) Гордые они, не купят)))
80. Sensey Master (MSensey) 15.11.09 15:06
"Назначение ролям пользователей", а то-то думал обычно роли пользователям назначают :)
81. Станислав Турчинский (Istur) 21.11.09 02:50
(80) Обычно да, но не всегда. К примеру добавили новую роль, а потом ее нужно ведь назначать пользователям. Для этого и существует этот режим. Или даже если идет назначение с нуля, то некоторым удобнее перебирать роли, а не пользователей)) Посмотрите 58 комментарий))
82. Artem (zawal) 25.11.09 13:58
Спасибо за обработку.
Но сразу 2 момента.
1. Нет описания наборов прав по
а."Параметрам сеанса"
б."Планам обмена"
в."Критериям отбора"
2. В закладке "Пользователи" очень хотелось бы иметь фильтр на то какие права запрещены или разрешены по конкретному пользователю. Что-то в том духе того как это сделано по закладке роли.
Просто есть ситуации когда настроив набор прав что-то упускаешь и нужно проконтролировать конкретно по пользователю.
83. Станислав Турчинский (Istur) 26.11.09 06:06
(82)
1. Я делал это сознательно, уходил от избыточнисти.

2. Немного не понял. На закладке "Пользователи" ведь видно к каким метаданным пользователь имеет доступ, а к каким нет... Объясните поподробнее)))
84. Artem (zawal) 26.11.09 17:17
(83) По 1-му. В конфигурации "Бухгалтерия для Украины, редакция 1.1" произошла исключительная ситуация из за ограничения доступа к параметрам сеанса. поэтому я и узнавал о вышеперечисленных наборах прав. и в чем избыточность???

(83) по 2-му. Может я чего и не нашел. Тогда подскажете. А так собственно.
Хочется стоб было в закладке "пользователей" выбрать варриантом просмотра возможность видеть "только то что разрешено" или "только то что запрещено" вид, типа такого, как это в закладке "роли"
В ней вы сделали это в виде двух деревьев.
Почему это нужно в закладке пользователи а не только роли.
Так как если у пользователя более 1-й роли то разрешение дается при наличии хотя-бы по одной роли.

Ну в принципе я выкрутился.
Вывел список по пользователю с представлениями вида "Да" и "Нет" потом удалил "да", и получил только те права которые полностью запрещены пользователю по всем установленным ролям.
85. Станислав Турчинский (Istur) 30.11.09 15:58
(84)
1. Избыточность - ну то есть я никогда не настраивал права для тех 3 видов метаданных, которые вы назвали, вот и не добавлял. И раз вы первый, кто об этом написал за 3 месяца, то я не единственный такой))) Сейчас сильно загружен на работе, как немного освобожусь - добавлю в 3 группу прав "полностью все".

2. Установите галочку "Упорядочить по видам доступа", все будет.

Прошу прощения, что так неоперативно ответил(((

Вопрос к вам: растягиваются формы хорошо, косяков нет?
86. Artem (zawal) 03.12.09 13:41
(85)
по 2-му. Все получилось респектую
по поводу растягивания.
Нормально работает только в закладке "Назначение и печать" во всех остальных закладках привязка границ не соблюбаются :( ничего не растягивается.
87. Станислав Турчинский (Istur) 03.12.09 13:48
(86) Странно что на это никто не обратил мое внимание((( Перекачайте пожалуйста и посмотрите, щас будет растягиваться или нет.
88. Роман Тарасевич (tarroman) 29.12.09 11:31
Нужно было срочно что-то для массового назначения ролей пользователям. Ваша обработка как-раз подошла. Единственное, что не удалось сделать - копировать настройки пользователей (не доп. права, а именно настройки) :(

Как мне кажется, этот кусок тоже нужно заполнять. :)
89. Станислав Турчинский (Istur) 29.12.09 11:35
(88) Ну в принципе да, Вы правы. Просто я назначаю права через профили пользователей, а там настройки пользователей и так уже включены в профиль... Реализую ваше пожелание.
90. Сергей Рудаков (fishca) 14.01.10 15:22
Большое, даже ОГРОМНОЕ человеческое СПАСИБО! Очень нужная и полезная обработка.
91. Сергей Тучин (SergeyT2006) 17.02.10 04:25
А почему группы пользователей не представлены иерархически?
92. Станислав Турчинский (Istur) 26.02.10 15:33
(91) Потому что по практике очень редко используются иерархия в группах пользователей. Вам критично это или нет? Если да, то сделаю. И напишите конфигурацию и ее версию.
93. Сергей Тучин (SergeyT2006) 27.02.10 02:02
(92) Имеются группы пользователей с одинаковым наименованием, но с разными родителями.
Конфигурация УТ 10.3.7.9
94. Сергей Тучин (SergeyT2006) 29.03.10 03:11
В конфигураторе для документа ПланируемоеПоступление установлено интерактивное проведение - на закладке Роли отображается Только просмотр.
PS А вот если еще и для нескольких ролей права показывал, вот сказка была бы!
95. Ирина Брыкина (TriRes) 11.07.10 18:29
96. Светлана Куприянова (Merlin12042009) 19.08.10 14:36
грошей нема для скачивания, а очень хотелось бы :(
97. Александр Загора (buzzzard) 07.09.10 17:49
Это удачно я зашел ;) Искал такую как раз для той базы, с которой сделаны скриншоты. ЫЫЫ
98. Rus_Tiger Tiger (Rus_Tiger) 08.09.10 09:04
А можно эту же обработку для УПП 8.2?
99. Роман Осадченко (cleaner_it) 08.09.10 09:28
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа