Редактирование прав

Для показа и редактирования прав в 1C:EDT используется несколько понятий и подходов.

О ролях и правах доступа можно подробнее можно прочитать в документации «1С:Предприятия».

Редактирование от задачи

Можно редактировать права в разных редакторах. Всего существует три редактора. Какой из редакторов выбрать — зависит от задачи, которую вы решаете.

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

Единое табличное представление

Все три редактора, которые можно использовать, одинаковым образом представляют состав сущностей, участвующих в установке прав. Это таблица, в колонках которой находятся права. То есть те действия, которые вы разрешаете. А в строках таблицы находятся объекты, которым (или над которыми) эти действия разрешаются или запрещаются.

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

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

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

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

Показ не всех ролей

Редактор прав объекта и редактор Все роли показывают не все роли, а только те, которые имеют права. Те роли, у которых нет прав (не установлен ни один флажок), не показываются. Чтобы дать права ролям, которые не показываются, их нужно добавить в редактор .

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

Показ не всех объектов

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

Удалить все права

Если в процессе редактирования прав (в любом редакторе) вы снимете все права в строке (включая подчиненные элементы), то при следующем открытии редактора прав такие строки уже не будут показаны в таблице.

Существует возможность снять все права и сразу же скрыть эту строку из редактора. Для этого можно нажать в командной панели.

Установить права для роли или объекта, не имеющих прав

Если для роли не установлено ни одно право, эта роль не показывается в редакторах прав. Точно так же если для объекта конфигурации не установлено ни одного права, этот объект не показывается в редакторе прав роли.

Чтобы установить права для такой роли или для такого объекта конфигурации, нажмите в командной панели и выберите нужный объект или роль. Установить права можно сразу же, при выборе, или позже, после того как роль (объект) появятся в редакторе.

Редактор «Все роли»

Редактор Все роли позволяет вам просматривать и редактировать все права всех ролей на все объекты конфигурации.

Открыть редактор «Все роли»
В панели Навигатор нажмите Все роли:
  • Либо в контекстном меню конфигурации;
  • Либо в контекстном меню ветки Роли.

В таблице показываются все роли, которые имеют права. Те роли, у которых нет прав (не установлен ни один флажок), не показываются.

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

Редактор прав роли

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

Открыть редактор прав роли
Открыть редактор можно несколькими способами:
  • Способ 1:
    1. В панели Навигатор дважды кликните на нужной роли;
    2. Нажмите на закладку Права;
  • Способ 2:
    1. В панели Навигатор выделите нужную роль;
    2. В панели Свойства нажмите Права - Открыть.

В таблице показываются все объекты конфигурации, на которые для этой роли установлены права.

Редактор прав объекта конфигурации

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

Открыть редактор прав объекта конфигурации
  1. В панели Навигатор дважды кликните на нужном объекте конфигурации;
  2. Нажмите на закладку Права;

В таблице показываются все роли, которые имеют права на этот объект. Те роли, у которых нет прав (не установлен ни один флажок), не показываются.

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

Группа параметров «Права»

Группа параметров Права позволяет вам изменять способ показа прав в редакторах прав.

Открыть группу параметров «Права»

Нажмите Окно > Параметры... > V8 > Права.