Например стоит задача по изучению документа, всего ролей в программе около 100, это что нужно открывать Документ, идти на закладку роли и все пересматривать по отдельности ?
Или есть возможность включить только используемые роли ?
---
В конфигурации объект "Роли"
Правой кнопкой мыши, "Все Роли"
Там выбирается свой документ.
Там будут все роли и права для них.
---
В конфигурации объект "Роли"
Правой кнопкой мыши, "Все Роли"
Там выбирается свой документ.
Там будут все роли и права для них.
---
Cпасибо, подошло

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

```1c
    Если НЕ РольДоступна("НазваниеРоли") Тогда
    Сообщить("У Вас нет соответствующей роли")
    Отказ = Истина;
    КонецЕсли
```

Этот код проевряет есть ли у текущего пользователя роль - "НазваниеРоли"
если нет, то сообщает что у него нет такой роли

Как у Вас группа называется?
---
Cпасибо, подошло

Подскажите пожалуйста еще 1 вопрос
если я создал группу доступа и дал к ней доступ то как я могу этой группе открыть доступ на редактирование реквизитов в таб части ?
можно ли без программирования и если нет, то как можно с программированием ?
---
Если смотреть через 1С:EDT, то там роли удобно фильтруются и показывается "шахматка ролей и прав".
Пример на скрине (в примере другая конфигурация, но думаю это для всех одинаково):
---
Помимо EDT еще есть возможность в СППР загрузить метаданные и анализировать там
---
Также в некоторых конфигурациях в пользовательском режиме есть соответствующие отчеты по правам
---
вот что то типо такого я могу получить все группы доступа пользователя и из них выбрать нужную и по ним открывать доступ. Только не знаю оптимально ли это или есть более умное решение

&НаСервере
Функция ПолучитьГруппуМенеджера(Менеджер)

    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    | ГруппыДоступа.Ссылка
    |ИЗ
    | Справочник.ГруппыДоступа КАК ГруппыДоступа
    |ГДЕ
    | ГруппыДоступа.Пользователи.Пользователь = &Менеджер";
    Запрос.УстановитьПараметр("Менеджер",Менеджер);

КонецФункции
---
```1c
    &НаСервере
    Процедура ПередНачаломДобавления(Отказ)

    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    | ГруппыДоступа.Ссылка
    |ИЗ
    | Справочник.ГруппыДоступа КАК ГруппыДоступа
    |ГДЕ
    | ГруппыДоступа.Пользователи.Пользователь = &Менеджер";
    Запрос.УстановитьПараметр("Менеджер",ПараметрыСеанса.ТекущийПользователь);
    РезультатЗапроса = Запрос.Выполнить();
    Если РезультатЗапроса.Пустой() Тогда
    Сообщить("У вас нет доступа")
    Отказ = Истина;
    КонецЕсли

    КонецПроцедуры
```

попробуйте так
---
Да, я так и сделал, все работает.
Просто думал можно как то без кода это проделать.
---
без кода никак, тем более это тч, был бы документ, можно было б убрать доступ на редактирование и тд.
---
спасибо!
---
Пожалуйста, если не сложно, нажмите "это решение".