Применение в интерфейсе

Контроль доступаCommunity Edition+

Права блока данных

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

Например, в глобальных правах роль «admin» имеет полный доступ, но у коллекции Заказы могут быть настроены индивидуальные права, из-за чего она становится невидимой.

Глобальная настройка прав:

Индивидуальная настройка прав коллекции Заказы:

В интерфейсе все блоки коллекции Заказы не отображаются.

Полный процесс настройки:

Права полей

Просмотр: определяет, видимы ли конкретные поля на уровне поля, позволяя контролировать, какие поля в коллекции Заказы видны определённым ролям.

В интерфейсе в блоке коллекции Заказы видны только поля с настроенными правами. Системные поля (Id, CreatedAt, LastUpdatedAt) сохраняют права просмотра даже без отдельной настройки.

  • Редактирование: управляет тем, можно ли редактировать и сохранять (обновлять) поля.

    Настройка прав редактирования для полей коллекции Заказы (поля «Количество» и «Связанные позиции» имеют права редактирования):

В интерфейсе в блоке формы действия редактирования коллекции Заказы показываются только поля с правами редактирования.

Полный процесс настройки:

  • Добавление: определяет, можно ли добавлять (создавать) поля.

    Настройка прав добавления для полей коллекции Заказы (поля «Номер заказа», «Количество», «Позиции» и «Отгрузка» имеют права добавления):

В интерфейсе в блоке формы действия добавления коллекции Заказы отображаются только поля с правами добавления.

  • Экспорт: управляет тем, можно ли экспортировать поля.
  • Импорт: управляет тем, поддерживают ли поля импорт.

Права действий

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

  • Добавление: управляет тем, видна ли кнопка действия добавления внутри блока.

    Настройка индивидуальных прав действий для коллекции Заказы, разрешающая добавление:

Когда действие добавления разрешено, кнопка добавления появляется в области действий блока коллекции Заказы в интерфейсе.

  • Просмотр: определяет, виден ли блок данных.

    Глобальная настройка прав (без права просмотра):

Индивидуальная настройка прав коллекции Заказы:

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

Полный пример процесса настройки:

  • Редактирование: управляет тем, отображается ли кнопка действия редактирования внутри блока.

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

Например, настроить коллекцию Заказы так, чтобы пользователь мог редактировать только собственные данные:

  • Удаление: управляет тем, видна ли кнопка действия удаления внутри блока.

  • Экспорт: управляет тем, видна ли кнопка действия экспорта внутри блока.

  • Импорт: управляет тем, видна ли кнопка действия импорта внутри блока.

Права связей

Как поле

  • Права поля связи управляются правами поля исходной коллекции. Это определяет, отображается ли весь компонент поля связи.

Например, в коллекции Заказы у поля связи «Клиент» есть только права просмотра, импорта и экспорта.

В интерфейсе это означает, что поле связи «Клиент» не будет отображаться в блоках действий добавления и редактирования коллекции Заказы.

Полный пример процесса настройки:

  • Права полей внутри компонента поля связи (например, в подтаблице или подформе) определяются правами целевой коллекции.

Когда компонент поля связи — подформа:

Как показано ниже, у поля связи «Клиент» в коллекции Заказы есть все права, тогда как сама коллекция Клиенты настроена только на чтение.

Индивидуальная настройка прав коллекции Заказы, где у поля связи «Клиент» есть все права полей:

Индивидуальная настройка прав коллекции Клиенты, где поля имеют только права просмотра:

В интерфейсе поле связи «Клиент» видно в блоке коллекции Заказы. Однако при переключении в подформу поля внутри подформы видны в блоке деталей, но не показываются в действиях добавления и редактирования.

Полный пример процесса настройки:

Чтобы дополнительно контролировать права полей внутри подформы, можно выдать права отдельным полям.

Как показано, в коллекции Клиенты настроены индивидуальные права полей (поле «Имя клиента» не видно и не редактируется).

Полный пример процесса настройки:

Когда компонент поля связи — подтаблица, ситуация аналогична подформе:

Как показано, у поля связи «Отгрузка» в коллекции Заказы есть все права, а коллекция Shipments настроена только на чтение.

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

Чтобы дополнительно контролировать права полей внутри подтаблицы, можно выдать права отдельным полям:

Как блок

  • Видимость блока связи управляется правами целевой коллекции соответствующего поля связи и не зависит от прав самого поля связи.

Например, отображение блока связи «Клиент» управляется правами коллекции Клиенты.

  • Поля внутри блока связи управляются правами полей целевой коллекции.

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