Права на объект (расширение, отчет)

29.01.24

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

Если пользователю не хватает прав на объект, то на практике в 90 % случаев, недостающую роль можно найти через типовой регистр сведений Права ролей. Также с помощью дополнительного отчета или небольшого расширения можно ускорить описанный процесс.

Скачать исходный код

Наименование Файл Версия Размер
Дополнительный отчет "Права на объект" (версия 07.01.2020):
.erf 8,73Kb
181
.erf 8,73Kb 181 Скачать
Расширение "Права на объект" (версия 07.01.2020)
.cfe 15,33Kb
64
.cfe 15,33Kb 64 Скачать
Дополнительный отчет "Права на объект" (версия 25.01.2022):
.erf 8,75Kb
134
.erf 8,75Kb 134 Скачать
Расширение "Права на объект" (версия 25.01.2022)
.cfe 15,83Kb
42
.cfe 15,83Kb 42 Скачать

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

Общая схема системы прав доступа подразумевает:

  1. Создание ролей для доступа к объектам отдельно для чтения и для записи.
  2. Объединение ролей в профили (в том числе поставляемые).
  3. Назначение профилей группам доступа с ограничением доступа по видам доступа.
  4. Добавление в группы доступа пользователей и групп пользователей.

Такой механизм обладает гибкостью и универсальностью. Это позволяет его достаточно широко применять. Однако непосредственное использование этого механизма громоздко и трудоемко.

Во время работы пользователя в базе 1С при попытке выполнить действие (на которое у него нет разрешения) система выдаст окно предупреждения, примерно такого вида:

Если открыть журнал регистрации по пользователю, то можно увидеть объект и недостающее право в событии «Доступ. Отказ в доступе». Например, отсутствие права на чтение константы, как на рисунке ниже:

 

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

В большинстве случаев (но не во всех) для этого достаточно выполнить следующие шаги:

 
 1. Найти роли, дающие права на объект, в регистре сведений Права ролей

Перейти в меню - Все функции - Регистры сведений - Права ролей (или перейти по навигационной ссылке e1cib/list/РегистрСведений.ПраваРолей)

Примечание: Пункт Все функции, можно включить так: Переходим в меню - Настройки - Параметры - Отображать команду "Все функции"

Регистр типовой, наполнен объектами метаданных и ролями, которые дают на них права.

Выполняем поиск по интересующему нас объекту (документу, отчету, регистру, обработке и т.п.).

Получаем список задействованных ролей (как на рисунке выше с документом Авансовый отчет):

  • Добавление изменение авансовых отчетов (роль)
  • Чтение авансовых отчетов (роль)
 
 2. Найти профили, включающие в себя роли

Открываем справочник Профилей, это можно сделать так:

  • Переходим в меню - Все функции - Справочники - Профили групп доступа
  • Раздел - НСИ и администрирование - Настройки пользователей и прав - Профили групп доступа
  • Или перейти по навигационной ссылке e1cib/list/Справочник.ПрофилиГруппДоступа

Чтобы определить подходящие профили, добавляем отбор на форму списка

Ещё - Настроить список - Закладка Отбор - Добавляем отбор по полю табличной части Ссылка.Роли.Роль

После этого можно удобно вычислить нужные профили, например, с ролью Чтение авансовых отчетов.

Примечание: Предварительно установите в списке Ещё - Режим просмотра - Список (чтобы убрать группы)

Если нужных профилей не оказалось, то создайте новый профиль или измените существующий.

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

 
 3. Назначить пользователю группу доступа по профилю

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

Группы доступа видны по ссылке в форме Профиля

Если нужной группы доступа нет, то создаем ее.

Открыв связанную с профилем группу доступа, добавляем в неё пользователя

 

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

Сам процесс можно ускорить соединив все шаги: 1,2,3 - в одном отчете или расширении.

 
 1. Отчет "Права на объект"

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

Схема запроса для системы компоновки примерно такая:

Таблицу РегистрСведений.ПраваРолей (Отбор: Объект метаданных) связываем по Роли с таблицей Справочник.ПрофилиГруппДоступа.Роли связываем по реквизиту с таблицей Справочник.ГруппыДоступа.Профиль.

ВЫБРАТЬ
	ПраваРолей.ОбъектМетаданных КАК ОбъектМетаданных,
	ПраваРолей.Роль КАК Роль,
	ИСТИНА КАК Чтение,
	ПраваРолей.Изменение КАК Изменение,
	ПраваРолей.Добавление КАК Добавление,
	ПраваРолей.ЧтениеБезОграничения КАК ЧтениеБезОграничения,
	ПраваРолей.ИзменениеБезОграничения КАК ИзменениеБезОграничения,
	ПраваРолей.ДобавлениеБезОграничения КАК ДобавлениеБезОграничения,
	ПраваРолей.Просмотр КАК Просмотр,
	ПраваРолей.Редактирование КАК Редактирование,
	ПраваРолей.ИнтерактивноеДобавление КАК ИнтерактивноеДобавление,
	ПрофилиГруппДоступаРоли.Ссылка КАК ПрофильДоступа,
	ГруппыДоступаПользователи.Ссылка КАК ГруппаДоступа,
	ГруппыДоступаПользователи.Пользователь КАК Пользователь
ИЗ
	РегистрСведений.ПраваРолей КАК ПраваРолей
		ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ПрофилиГруппДоступа.Роли КАК ПрофилиГруппДоступаРоли
			ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ГруппыДоступа.Пользователи КАК ГруппыДоступаПользователи
			ПО ПрофилиГруппДоступаРоли.Ссылка = ГруппыДоступаПользователи.Ссылка.Профиль
		ПО ПраваРолей.Роль = ПрофилиГруппДоступаРоли.Роль
ГДЕ
	ВЫБОР
			КОГДА &ИсключитьРольПолныеПрава
				ТОГДА ПраваРолей.Роль.Имя <> "ПолныеПрава"
			ИНАЧЕ ИСТИНА
		КОНЕЦ

 

Получаем отчет.

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

Например, так

Вообще можно настраивать как угодно отчет...

Также можно сформировать, например Матрицу Пользователей (кто в какой группе доступа). Перейти в Настройки, где поставить в строках Пользователей, в колонка Профили, в ресурсах Чтение

 
 Подключение дополнительного отчета

 

 
 2. Расширение "Права на объект"
  • Отчет тот же самый добавляем в расширение.
  • Интересным моментом оказалось как динамически вызвать отчет в большинстве форм объектов, максимально просто.

Я выбрал следующий способ:

Почти в каждом модуле формы есть событие ПриСозданииНаСервере(...), в нем вызывается общее событие СобытияФорм.ПриСозданииНаСервере(...)

а далее в нем событие переопределяемого модуля

именно это событие МодификацияКонфигурацииПереопределяемый.ПриСозданииНаСервере() я перетащил в расширение с ключом выполнения "&После"

&После("ПриСозданииНаСервере")
Процедура ПНО_ПриСозданииНаСервере(Форма, Отказ, СтандартнаяОбработка)
	
	Если РольДоступна("ПолныеПрава") Тогда
		Кнопка = Форма.Элементы.Добавить("ПНО_ВызовПраваНаОбъект", Тип("ДекорацияФормы"));
		Кнопка.Заголовок = Новый ФорматированнаяСтрока(НСтр("ru = 'Права на объект'"),,,,
			"e1cib/command/Отчет.ПНО_ПраваНаОбъект.Команда.ПНО_ОткрытьОтчетПраваНаОбъект");
	КонецЕсли;	
		
КонецПроцедуры

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

Далее в самой команде отчета с помощью метода АктивноеОкно() определяю форму объекта, из которой произошел запуск и формирую отчет с нужным параметром

&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
	
	пАктивноеОкно = АктивноеОкно();
	Если пАктивноеОкно = Неопределено Тогда
		Возврат;
	КонецЕсли;
	
	ТекстПоСтрокам = СтрЗаменить(пАктивноеОкно.Содержимое[0].ИмяФормы, ".", Символы.ПС);
	ТипОбъекта = СтрПолучитьСтроку(ТекстПоСтрокам, 1);
	ИмяОбъекта = СтрПолучитьСтроку(ТекстПоСтрокам, 2);
	
	ОбъектМетаданных = НайтиОбъектМетаданных(ТипОбъекта + "." + ИмяОбъекта);
	
	УсловияОтбора = Новый Структура("ОбъектМетаданных", ОбъектМетаданных);
	
	ПараметрыФормы = Новый Структура("Отбор, СформироватьПриОткрытии", УсловияОтбора, Истина);
	
	пФормаОтчета = ПолучитьФорму("Отчет.ПНО_ПраваНаОбъект.Форма", ПараметрыФормы); 
	пФормаОтчета.Заголовок = "ПРАВА НА ОБЪЕКТ: " + пАктивноеОкно.Заголовок;
	пФормаОтчета.Открыть();
	
КонецПроцедуры

&НаСервере
Функция НайтиОбъектМетаданных(ПолноеИмя)
	
	Возврат Справочники.ИдентификаторыОбъектовМетаданных.НайтиПоРеквизиту("ПолноеИмя", ПолноеИмя);	
	
КонецФункции	

Получилось следующее (на примере элемента справочника "Ресурсные спецификации"):

  • Гиперссылка "Права на объект" появляется в формах
  • По ее нажатию вызывается отчет "Права на объект" с указанием объекта в заголовке и отбором по типу метаданных

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

 
 
 Подключение расширения

 

 
Для проверки установленных прав под пользователем воспользуйтесь обработкой
Запуск 1С под любым пользователем (без необходимости указания пароля)
 
 
 Дополнительный отчет проверялся на:
1С:ERP Управление предприятием 2 (2.4.11.35),
1С:Зарплата и управление персоналом КОРП, редакция 3.1 (3.1.10.78)
1С:Бухгалтерия предприятия, редакция 3.0 (3.0.75.37)
- будет работать 1С:Комплексная автоматизация, 1С: Управление торговлей и др, т.к. регистр сведений Права ролей есть почти в каждом прикладном решении.
 
Расширение проверялось на:
1С:ERP Управление предприятием 2 (2.4.11.35)
- для других конфигураций можно быстро модифицировать.
 
 Другие публикации автора

Ссылка на компетенции по 1С:ERP - команда со знаниями, умениями и успешными проектами. 

 
 Версии

 

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

  • 1С:ERP Управление предприятием 2, релизы 2.5.15.103
  • 1С:Комплексная автоматизация 2, релизы 2.5.15.103
  • Зарплата и управление персоналом, редакция 3.1, релизы 3.1.28.65
  • Управление торговлей, редакция 11, релизы 11.5.15.103
  • Бухгалтерия предприятия, редакция 3.0, релизы 3.0.147.25

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

См. также

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

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

Набор инструментов программиста и специалиста 1С для всех конфигураций на управляемых формах. В состав входят инструменты: Консоль запросов, Консоль СКД, Консоль кода, Редактор объекта, Анализ прав доступа, Метаданные, Поиск ссылок, Сравнение объектов, Все функции, Подписки на события и др. Редактор запросов и кода с раскраской и контекстной подсказкой. Доработанный конструктор запросов тонкого клиента. Продукт хорошо оптимизирован и обладает самым широким функционалом среди всех инструментов, представленных на рынке.

10000 руб.

02.09.2020    130652    704    390    

757

Автоподбор ролей для профилей и групп доступа в любых типовых базах 1С УТ 11, КА 2, ERP2, Розница 2/3, УНФ 16/3, БП 3, ЗУП 3 и подобных (УФ, Платформа 8.3.14+)

Инструменты администратора БД Роли и права Системный администратор Программист Пользователь 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, пытаясь понять какими правами они обладают? Вы все время смотрите права в конфигураторе или отчетах чтоб создать нормальные профили доступа? Вы хотите наглядно видеть какие права дает профиль и редактировать все в простом виде? А может хотите просто указать подсистему и дать права на просмотр и добавление на объекты и не лезть в дебри прав и чтоб обработка сама подобрала нужные роли? Все это теперь стало возможно! Обновление от 15.12.2023, версия 1.1.

14400 руб.

06.12.2023    4522    21    1    

46

Infostart УДиФ: Управление данными и формами 1С

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

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

10000 руб.

10.11.2023    5355    14    2    

39

Запрет доступа к данным по зарплате для БП 3.0 и КА 2.5

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

Расширение позволяет максимально полно ограничить доступ пользователей к данным по заработной плате, а именно закрывает доступ к документам начисления и выплаты заработной платы, не позволяет просматривать бухгалтерские отчеты по счету учета зарплаты а также убирает зарплатные проводки из журнала проводок. Расширение запрещает просматривать платежные документы на выплату зарплаты, так же не доступны регламентные отчеты в ПФР и ИФНС. Расширение предлагает готовые настроенные профили "Бухгалтер без зарплаты", "Только просмотр без зарплаты".

5700 руб.

27.05.2021    33789    209    89    

168

Роли для кладовщика

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

Расширение, которое позволяет использовать отдельные роли для доступа к складским документам, для доступа к документам раздела "Производство" и для доступа к документам раздела "Покупки".

2520 руб.

21.05.2019    1693099    557    193    

136

Универсальная система оповещений в базе или по почте по произвольным условиям, расписанием, ролям и пользователям (Расширение / конфигурация для платформ 8.3.6+, для ЛЮБЫХ баз)

Роли и права Системный администратор Программист Платформа 1С v8.3 Конфигурации 1cv8 1С:Управление торговлей 11 Платные (руб)

Данная система разработана как альтернатива стандартной системе напоминаний. Но имеет ряд существенных преимуществ: отображение в базе или с отправкой по почте, свое расписание, возможность фильтрации по ролям и пользователям, формирование своих запросов и макетов, шаблоны писем, работа в фоне. А также может блокировать работу пользователей при заданных условиях. Может работать в составе любой конфигурации. Имеется справка с описанием возможностей. (Обновление от 20.02.2024, версия 2.2, расширение)

19200 руб.

29.11.2019    24947    14    8    

35

Ограничения прав пользователей в УНФ

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

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

3000 руб.

23.02.2018    56345    150    261    

142
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. sasha123super1 20 08.01.20 15:44 Сейчас в теме
Спасибо за статью, очень полезно!
AnKonAlm; +1 Ответить
2. logarifm 1121 08.01.20 15:45 Сейчас в теме
Хочу Вас немного огорчить. И что в статье следует упомянуть как минимум следующее:
- когда в конфигурации существуют роли "Не типовые" то есть те которые добавлены в процессе эксплуатации и жизни системы то следует либо запустить обработку которая поставляется в составе БСП "ОбновлениеВспомагательныхДанных" либо запустить 1С Предприятие с параметром "/С ЗапуститьОбновлениеИнформационнойБазы". В противном случае ваших ролей которые былы созданы программистом не будет.
Serg243; IgorS; ybatiaev; zeegin; sapervodichka; +5 Ответить
3. sapervodichka 6829 08.01.20 17:29 Сейчас в теме
(2) Спасибо за комментарий! Меня это не огорчает, наоборот радует, что вы написали об этом. Это действительно так, обработка ОбновлениеВспомогательныхДанных.epf из категории MUST-HAVE и должна быть у каждого.
Прикрепленные файлы:
Craig; AnKonAlm; +2 Ответить
4. sapervodichka 6829 08.01.20 17:30 Сейчас в теме
5. PerlAmutor 129 09.01.20 06:52 Сейчас в теме
пАктивноеОкно = АктивноеОкно();

Несколько огорчает факт того, что разработчики платформы 1С не реализовали механизм вызова произвольных глобальных команд с параметрами, даже если параметр общей команды не задан в конфигураторе. И то, что нельзя привязать глобальную команду через программное добавление кнопки формы. Ровно как и Источник вызова, по какой-то причине, передается в виде основного Активного окна приложения, а не вызывающей формы объекта. В итоге приходится городить такие костыли.
sapervodichka; +1 Ответить
6. Miracle777999111 09.01.20 07:55 Сейчас в теме
Спасибо за статью, прекрасное оформление.
7. dadel 19 10.01.20 13:27 Сейчас в теме
С ролями тут столкнулись, не корректно работают после изменений. Сделал изменения в роли, а оно не работает...
После разборов пришли к такой последовательности действий:
1. Справочник «Документы ИБ» нажать кнопку «Обновить по данным текущей ИБ»
2. В регистре сведений «Права ролей» выполнить команду «Обновить данные регистра» в подменю «Еще»
3. В регистре сведений «Таблицы групп доступа» выполнить команду «Обновить данные регистра» в подменю «Еще»

Это для Управление Холдингом 1.3 у нас, но для большинства современных типовых справедливо будет. Может кому-то спасет немного времени.
zzz14; Serg243; gortol; user649290_jenia1592; ybatiaev; +5 Ответить
8. sapervodichka 6829 10.01.20 13:37 Сейчас в теме
(7) ОбновлениеВспомогательныхДанных.epf эту обработку использовали?
9. triviumfan 94 13.01.20 19:52 Сейчас в теме
Гениально, шёл 2020 год...
А чем типовой отчет по правам не угодил?
10. sapervodichka 6829 13.01.20 19:59 Сейчас в теме
(9) типовой? если это тот, который из карточки пользователя вызывается, то он не подходит для ответа "Какие права назначить на объект?"
triviumfan; +1 Ответить
11. triviumfan 94 13.01.20 21:38 Сейчас в теме
(10) Согласен, он не даст ответ. Обычно роли называются правильно, чтобы было понятно, к какому объекту они дают доступ. Все равно таких отчетов пруд пруди, но я предпочитаю конфигуратор:) Ведь отчет не знает о RLS.
ЗЫ: Кстати, регистры сведений прав не всегда актуальны. На моем веку конс обработкой поменяла в партнере группу доступа обработкой, а в регистр данные не обновились (разумеется, делала она это с "режимом разработчика" или ОбменДаанными.Загрузка = Истина).
sapervodichka; +1 Ответить
25. Kindman1980 81 11.02.21 12:57 Сейчас в теме
(11) если непостредственно смотреть в поля регистра, то видно что с РЛС, а что без РЛС по постфиксу поля "БезОграничения"
12. Megaiff 13.01.20 22:19 Сейчас в теме
Фича реально полезная. Особенно когда делаешь свои роли.
13. пользователь 23.01.20 16:50
Сообщение было скрыто модератором.
...
14. Cyberhawk 135 27.01.20 10:01 Сейчас в теме
чтобы добавить роль в предопределенный профиль
Однако, в этом же предложении ранее написано, что
В предопределенные профили базы добавлять роли нельзя
. Нарушение логики.
15. sapervodichka 6829 01.02.20 09:29 Сейчас в теме
(14) Полный текст из публикации такой:

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

- главное смысл не терять, что нужно предопределенный скопировать ( и он скопируется со всем своим составом ролей, т.е. копия будет аналогична предопределенному только её уже можно редактировать - добавлять или исключать роли)
16. user1352783 01.02.20 09:49 Сейчас в теме
(15) Копирование предопределенного профиля равнозначно созданию своего собственного - просто получается с уже заполненными ролями. Это в любом случае не удовлетворяет провозглашаемому "чтобы добавить роль в предопределенный профиль".
17. Cyberhawk 135 01.02.20 09:59 Сейчас в теме
(15) Копирование предопределенного профиля отличается от создания своего собственного профиля "с нуля" только тем, что роли в нем уже будут заполнены как в предопределенном.
Но добавлять-то роли мы будем уже в этот свой свежесозданный профиль, а не в предопределенный, что, таким образом, никак не согласуется с провозглашенной целью "для того чтобы добавить роль в предопределенный профиль".
18. sapervodichka 6829 01.02.20 10:12 Сейчас в теме
(17) вы всё верно поняли, будет "свежесозданный профиль"
19. sashocq 193 20.04.20 09:01 Сейчас в теме
для того чтобы добавить роль в предопределенный профиль, сделайте свой, скопировав, предопределенный профиль и уже туда добавляйте роль


Не нужно так делать! При обновлении конфигурации поставщика предопределённый профиль может измениться: добавятся или удалятся какие-то нужные роли.

в общем модуле УправлениеДоступомПереопределяемый есть процедура ПриЗаполненииПоставляемыхПрофилейГруппДоступа(). В неё добавляете вызов своей процедуры в своём модуле — и в ней меняете типовые профили или создаёте новые. Таким образом вы легко воспроизведёте это и на копии, и на рабочей базе, и в новой пустой базе. И всегда сможете получить тот же типовой профиль с добавленной нужной ролью (или убранной). И не нужно в базе плодить 10 профилей вида "Бухгалтер", "Бухгалтер (мой)", "Бухгалтер измененный" и т. п.
SagittariusA; bashhhh; Dmitri93; AgeevVG; sapervodichka; olen_ka; blindcat2006; +7 Ответить
20. sapervodichka 6829 03.06.20 01:10 Сейчас в теме
(19) очень даже можно делать как я написал, вполне себе можно копировать и донастраивать типовые профили. Иначе не вырулить настройку пользователей на этапе ОПЭ (а через кодирование профилей и ролей в коде программы, как вы предлагает, вы точно утоните и утопите остальных по срокам, это я вам как человек принимавший участие во внедрении примерно 30 проектах внедрения 1С УПП и 1С ЕРП, часть из которых как лучшие проекты года признавались). Посмотрите обработки объединения профилей их тут полно на Инфостарте, легко объединяются и корректируются доработанные профили и по типовым и по совокупностям профилей. Советую вот эту https://infostart.ru/public/174375/ от StepByStep сам ей пользуюсь
rs; paa98; marylin; Aleksandr_Ch; user1408452; duke-81; dmryzhkov; +7 Ответить
21. sapervodichka 6829 03.06.20 01:22 Сейчас в теме
(19) Твой способ также в зачот. Каждому точно полезно знать оба варианта! Sashocq, спасибо за коммент =)
22. gravitator 22.06.20 08:06 Сейчас в теме
Интересно, а почему в регистре "Права ролей" нет заполнения прав по объектам метаданных "Отчеты" и "Обработки", может кто в курсе?

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

Конфигурация ERP 2.4.11.104
Rudakov_D; +1 Ответить
23. azeraus 02.12.20 06:19 Сейчас в теме
Добрый день! Будет работать на 1С:Предприятие 8.3 (8.3.16.1063)
Управление торговлей для Казахстана, редакция 3, локализация для Казахстана: "1С-Рейтинг" (3.4.4.76)
24. Kindman1980 81 11.02.21 12:54 Сейчас в теме
Вопрос! В регистре сведений "Права ролей" тип поля роль "Идентификаторы объектов метаданных", роли, которые добавлены в расширение эта роль не отобразит, ведь так?
26. Kindman1980 81 11.02.21 15:54 Сейчас в теме
(24) сделал . описание тут https://t.me/analitik1c/94
vladimir-89; sapervodichka; +2 Ответить
27. Legavaz 704 16.06.21 20:36 Сейчас в теме
Автор, большое спасибо!
Вы сэкономили кучу времени!
28. lifeforeve 25.01.22 12:49 Сейчас в теме
Взял протестировать
в итоге ERP
Ошибка в схеме компоновки данных
по причине:
Ошибка получения информации набора данных
по причине:
Ошибка в запросе набора данных
по причине:
{(5, 13)}: Поле не найдено "ПраваРолей.Изменение"
ПраваРолей.<<?>>Изменение КАК Изменение,
29. sapervodichka 6829 25.01.22 13:56 Сейчас в теме
(28) да, в новых релизах ERP изменения метаданных по источникам отчета, в ближайшие дни поправлю перевыложу и ссылку на новую тебе скину в личку
30. lifeforeve 25.01.22 14:04 Сейчас в теме
Огромное вам спасибо
А то походу я без вашего отчета ,скоро с ума сойду
когда много народу а знаний у них мало,от слова "СОВСЕМ НОЛЬ",но им подавай доступ
31. sapervodichka 6829 25.01.22 17:19 Сейчас в теме
(30) ссылку на исправленный отчет выслал в личку
32. sapervodichka 6829 25.01.22 17:27 Сейчас в теме
ОБНОВЛЕНИЕ
Дополнительный отчет "Права на объект" (версия 25.01.2022): - Обновления по отчету прав, изменилась структура метаданных
Расширение "Права на объект" (версия 25.01.2022) - Обновления по отчету прав, изменилась структура метаданных
33. Hans 3 30.07.22 16:56 Сейчас в теме
Казалось бы простой отчет. Но я перерыл кучу отчетов которые показывают много чего, но не то что нужно. Начал было пилить свое и нарвался на это.
34. Hans 3 30.07.22 16:59 Сейчас в теме
Причем здесь Системное администрирование в иерархии разработок..?
35. sapervodichka 6829 31.07.22 10:07 Сейчас в теме
(34) Задайте это вопрос в поддержке к сайту, т.к. они подбирают раздел публикации, порекомендуйте им изменить раздел.
36. Touch_Of_Soul 30 17.08.22 13:40 Сейчас в теме
Расширение "Права на объект" (версия 25.01.2022) не работает. Хотел установить на БП3
37. Touch_Of_Soul 30 17.08.22 13:49 Сейчас в теме
Работает Дополнительный отчет "Права на объект" (версия 25.01.2022): очень удобный
38. Touch_Of_Soul 30 17.08.22 13:51 Сейчас в теме
У вас нет расширения фильтрации документов реализации, счета на оплату по автору жестко если права роль определенная для БП3?
39. sapervodichka 6829 17.08.22 13:59 Сейчас в теме
(38) по роли нет, по пользователям или группам пользователей есть https://infostart.ru/public/1259273/
Touch_Of_Soul; +1 Ответить
40. Touch_Of_Soul 30 17.08.22 14:14 Сейчас в теме
(39) а можно ссылку, спасибо?
+