Просмотр ролей по объектам метаданных конфигурации на 1С 8.3

27.09.24

Администрирование - Роли и права

Универсальная обработка для просмотра ролей по любому из объектов конфигурации 1С 8.3.для настройки пользовательских интерфейсов по стандартным ролям в конфигурации ERP 2.4, ЗУП 3.1, БП 3.0 и т.д.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
(только для физ. лиц)
Просмотр ролей по объектам метаданных конфигурации на 1С 8.3:
.epf 15,09Kb
216 2 150 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Как всегда, внедрение новых проектов в организации пришло неожиданно

Поступила задача настроить доступ в 1С: ERP 2.4 для пользователей только для работы с ресурсными спецификациями.

Так как все настройки пользовательского интерфейса в ERP 2.4 настраивается в пользовательском варианте через справочник "Профили групп доступа".

Я начал с того что дал пользователю минимальные права в системе, но при открытии программы и справочника "Ресурсные спецификации" система ругалась то на один то на другой справочник или регистр на отсутствие прав доступа к данным объектам. Заглянув в конфигуратор, я понял, что ролей 1040 штук и гулять по ролям ища по какой роли можно предоставить доступ к тому или иному объекту показалось мне очень трудозатратным по времени.

Я быстро разработал обработку, которая в левой части выводит перечень всех объектов конфигурации, по которым необходимо было получить информацию по ролям доступа (Константы, Справочники, Документы и т.д.). Левая табличная часть заполняется по кнопке "Заполнить" на панели табличной части.

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

Обработка разрабатывалась на платформе 8.3.9.2170 и на конфигурации 1С:ERP Управление предприятием 2 (2.2.2.113), но работает и на более поздних версиях платформы (8.3.12.1685)

Но работает и для других конфигураций.

Обновление от 17.07.2018 г.

Добавил в дерево метаданных вывод: регистры расчета, регистры бухгалтерии, регистры накопления, бизнес-процессы, задачи

Обновление от 08.08.2019 г.

Добавил закладку "Роли", на которой выводятся все роли конфигурации, по любой роли можно посмотреть к каким объектам системы она предоставляет доступ и какой доступ.

Обновление от 23.03.2021 г.

1. Дополнил состав выводимых объектов метаданных: ПВХ, Журналы документов, Бизнес процессы, Задачи

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

Обновление от 11.11.2021 г.

1. Дополнил состав выводимых объектов метаданных: Подсистемы, Общие команды, Константы, Планы обмена

2. На закладке "Роли" при выборе роли можно просмотреть в каком профиле группы доступа участвует данная роль

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

 

Проверено на следующих конфигурациях и релизах:

  • 1С:ERP Управление предприятием 2, релизы 2.5.12.73

Обработка

См. также

Инструментарий разработчика Роли и права Запросы СКД Программист Руководитель проекта 1С v8.3 Управляемые формы Запросы Система компоновки данных Платные (руб)

Инструменты для разработчиков 1С 8.3: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

15500 руб.

02.09.2020    196563    1085    409    

1006

Инструменты администратора БД Инструментарий разработчика Роли и права Программист 1С v8.3 1C:Бухгалтерия Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

15000 руб.

10.11.2023    15569    66    33    

84

Инструменты администратора БД Роли и права Системный администратор Программист Пользователь 8.3.14 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Документооборот 1С:Зарплата и кадры государственного учреждения 3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Роли… Вы тратите много времени и сил на подбор ролей среди около 2400 в ERP или 1500 в Рознице 2, пытаясь понять какими правами они обладают? Вы все время смотрите права в конфигураторе или отчетах чтоб создать нормальные профили доступа? Вы хотите наглядно видеть какие права дает профиль и редактировать все в простом виде? А может хотите просто указать подсистему и дать права на просмотр и добавление на объекты и не лезть в дебри прав и чтоб обработка сама подобрала нужные роли? Все это теперь стало возможно! Обновление от 17.06.2025, версия 1.3

19200 руб.

06.12.2023    14282    61    8    

90

Роли и права Системный администратор Программист 1С v8.3 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия государственного учреждения 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Бухгалтерия автономного учреждения 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 Платные (руб)

Мучаетесь со списком типовых ролей? Не хотите иметь дело с конфигуратором? Не знаете что делают имеющиеся права в базе? Хотите просто и удобно добавлять и настраивать, по одному клику, доступы и поведение при записи/удалении/проведении/открытии списка/фильтрацию данных в списках или формах выбора для пользователя или группы пользователей и для любого объекта? Не хотите переживать, что при обновлении конфигурации все права и роли слетят? (Обновление от 27.03.2023, версия 1.9)

16800 руб.

21.03.2022    17078    27    54    

49

Роли и права Системный администратор Бухгалтер Пользователь 1С v8.3 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Расширение предназначено для Бухгалтерии предприятия (версии ПРОФ и КОРП). Типовая конфигурация остается на поддержке. С помощью расширения менеджер по продажам будет иметь доступ к контрагентам и списку их документов только в случае, если он является для них ответственным. Пользователю с полными правами также доступна обработка «Назначение ответственных» для группового добавления/удаления ответственного в карточке контрагента. Есть версия данного расширения для клиентов Fresh - в магазине расширений (Fresh)

9360 руб.

14.09.2022    6928    11    6    

15

Ценообразование, анализ цен Роли и права Системный администратор 1С v8.3 Управление правами 1С:Управление нашей фирмой 1.6 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Расширение возможностей программы 1С:УНФ 1.6 и 3.0. Функционал расширения - разграничение всевозможных прав пользователей и контроль при совершении различных действий.

3000 руб.

23.02.2018    61648    173    264    

164

Роли и права Системный администратор 1С v8.3 1С:Документооборот Управленческий учет Платные (руб)

Внешняя обработка позволит быстро добавить участников в любое количество документов, заменить целиком набор участников или удалить лишь некоторых из них для одного объекта или группы документов.

3500 руб.

23.10.2015    64847    117    25    

130
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Сурикат 403 14.04.17 09:53 Сейчас в теме
Автору большое человеческое спасибо!
2. mityushov.vv 264 14.04.17 09:57 Сейчас в теме
3. denium 117 30.11.17 19:49 Сейчас в теме
Добавил для журналов такой код
ГруппаЖ = ЭлементыДерева.Добавить();
	ГруппаЖ.СтроковоеПредставление = "Журналы документов";
	Для каждого Стр Из Метаданные.ЖурналыДокументов Цикл
		СтрокиЖ = ГруппаЖ.ПолучитьЭлементы();
		СтрокиЖ = СтрокиЖ.Добавить();
		СтрокиЖ.СтроковоеПредставление = Стр.Синоним;
		СтрокиЖ.ИмяМетаданного = Стр.ПолноеИмя();
	КонецЦикла;  

Показать
mityushov.vv; +1 Ответить
4. Fold 30.01.20 11:44 Сейчас в теме
Не работает на БП 3. Пишет недостаточно прав доступа.
5. mityushov.vv 264 30.01.20 11:48 Сейчас в теме
(4) Вы с какими правами это пытаетесь сделать, должны быть полные права что бы работало
6. Fold 30.01.20 13:20 Сейчас в теме
7. mityushov.vv 264 30.01.20 13:21 Сейчас в теме
(6) Нужно включить Полные права, Админских может быть не достаточно.

Вообще в стандартной БУХ 3.0 все должно работать если права у вас не измененные
8. Hatson 538 05.11.20 17:29 Сейчас в теме
Купил, спасибо! В конфигураторе вывод и просмотр информации никуда не годится.
9. mityushov.vv 264 05.11.20 17:50 Сейчас в теме
(8) Комментарий не понятен, почему в конфигураторе вывод и просмотр никуда не годиться?
10. Hatson 538 06.11.20 11:59 Сейчас в теме
(9) ветка Роли, контекстное меню - Все роли. Проделайте это в ERP, в открывшемся окне выберете нужный объект - конфигуратор покажет вам супер-портянку, причем по горизонтали. Названия колонок-ролей будут выглядеть так: "ПравоЧте....", "ПравоРеда...." и так 150 по горизонтали.
mityushov.vv; zif74; EvgeTrofi; +3 Ответить
11. EvgeTrofi 129 07.12.20 07:17 Сейчас в теме
12. mityushov.vv 264 23.03.21 17:33 Сейчас в теме
(11) Добавил планы счетов
13. AtamanovYS 166 26.10.21 07:16 Сейчас в теме
Не хватает общих команд. С ними тоже приходится работать при установке прав.
15. mityushov.vv 264 18.11.21 13:08 Сейчас в теме
(13) Общие команды добавил
AtamanovYS; +1 Ответить
14. AtamanovYS 166 18.11.21 08:25 Сейчас в теме
Также не хватает команд внутри конкретных объектов (не только общих) и общих форм.
Ещё было бы удобно, если бы список объектов можно было смотреть не только в виде синонимов, а по имени, как они заданы в конфигураторе. Так как бывает различаются. Приходится вручную проверять.
16. danya1606 25 07.09.22 16:18 Сейчас в теме
В ЗУП Ошибка:
--------------------------------------------------------------------------------
07.09.2022 16:16:37
Значение не является значением объектного типа (Синоним)
{ВнешняяОбработка.ПросмотрРолей_УФ.Форма.Форма.Форма(740)}:РольПараметр = Справочники.ИдентификаторыОбъектовМетаданных.НайтиПоНаименованию(ПроверяемаяРоль.Синоним);
{ВнешняяОбработка.ПросмотрРолей_УФ.Форма.Форма.Форма(316)}:ПолучитьТаблицуГруппДоступаИпользователей(ИмяМетаданного);
{ВнешняяОбработка.ПросмотрРолей_УФ.Форма.Форма.Форма(304)}:ПолучитьТаблицуПользователей(Элемент.ТекущиеДанные.ИмяМетаданного);
Прикрепленные файлы:
17. mityushov.vv 264 07.09.22 16:25 Сейчас в теме
(16) Добрый день. Исправил, перезалил в публикацию. При нажатии на это поле ничего не должно происходить.
18. danya1606 25 12.09.22 10:47 Сейчас в теме
(17) на странице "роли" отсутствует столбец "Чтение", т.е выбрав роль не удается понять полный состав метаданных.
Для примера в обработке отображается доступ к 6 объектам регистра сведений, на самом деле их гораздо больше.
Прикрепленные файлы:
19. mityushov.vv 264 12.09.22 10:52 Сейчас в теме
(18) Возможно. Спасибо за замечание. Будет время доработаю этот момент
20. user892135 09.03.23 18:04 Сейчас в теме
На УПП 1.3 будет работать?
21. mityushov.vv 264 10.03.23 08:55 Сейчас в теме
(20) Добрый день. Если УПП запустить в режиме Управляемого приложения, тогда обработка запускается. Но будет падать по ошибке, т.к. обращается к некоторым объектам метаданных, которых нет в УПП. Если только доработать тогда должна работать. Но все таки обработка делалась для конфигураций с БСП
Оставьте свое сообщение