Права пользователей 1С

Узнаем как настраивать права пользователей 1С. В этой статье разберем основные принципы настройки прав пользователей 1С, понимание которых позволит более подробно изучить работу с правами доступа в 1С 8.3.

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

В платформе 1С 8.3 настройка прав пользователей 1С выполняется в ролях 1С. Как работать с ролями в 1С, подробно описано в этой статье: роли 1С.

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

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

Для каждой роли в 1С настраивается свой набор прав. Условно права можно разделить на несколько видов.

Это права в целом на конфигурацию. Посмотреть и настроить их можно, установив курсор на корень дерева конфигурации в конструкторе роли.

Роль 1С

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

Права пользователей 1С

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

Права на каждый объект конфигурации. Для того, чтобы установить права на объект конфигурации, необходимо выделить этот объект в окне Объекты конструктора роли. И поставить флаги напротив нужных прав.

Права на документ 1С

И последний «вид» прав: права на подчиненный объект. Например, можно установить право на команду, подчиненную документу.

Права на команду 1С

Если флаг снят, то пользователь с ролью БазоваяРоль не увидит эту команду печати. Даже, если у него будет (как вариант) полный набор прав на этот документ.

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

Право на табличную часть документа 1С

Для этого следует, в конструкторе роли установить курсор на нужный объект (реквизит, табличную часть, реквизит табличной части) в окне Объекты, и справа в окне Права отобразится список прав на этот объект, где можно установить или снять какое-либо право.

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

Право на табличную часть документа 1С

Что же будет, если одному пользователю назначить две роли с противоречивыми правами на какой-то объект. Например, в прошлой статье мы сделали две роли. Одна роль — БазоваяРоль, в которой имеются права только на просмотр документов, в том числе документа ЗакупкаТоваров.

Права роли на документ 1С

Вторая роль ДобавлениеИзменениеДокументаЗакупкаТоваров, в которой имеются практически полные права на этот документ.

Права роли на документ 1С

Пользователю Снабженец установлены обе эти роли.

Роли пользователя 1С

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

Документ 1С

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

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

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

Более подробно и основательно начальные вопросы программирования в 1С есть вы можете изучить в
Книга «Программировать в 1С за 11 шагов»

Изучайте программирование в 1С в месте с моей книгой «Программировать в 1С за 11 шагов»

Программировать в 1С за 11 шагов

Книга написана понятным и простым языком — для новичка.

  1. Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
  2. Научитесь понимать архитектуру 1С;
  3. Станете писать код на языке 1С;
  4. Освоите основные приемы программирования;
  5. Закрепите полученные знания при помощи задачника.

О том как разрабатывать под управляемым приложением 1С, читайте в книге Книга «Основы разработки в 1С: Такси»

Отличное пособие по разработке в управляемом приложении 1С, как для начинающих разработчиков, так и для опытных программистов.

Основы разработки в 1С такси
  1. Очень доступный и понятный язык изложения
  2. Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
  3. Поймете идеологию управляемого приложения 1С
  4. Узнаете, как разрабатывать управляемое приложение;
  5. Научитесь разрабатывать управляемые формы 1С;
  6. Сможете работать с основными и нужными элементами управляемых форм
  7. Программирование под управляемым приложением станет понятным

Промо-код на скидку в 15% — 48PVXHeYu


Эти книги, плюс книга по программированию оперативного учета имеются в едином комплекте: комплект книг по разработке в 1С.
Только для читателей моего блога,
промо-код на скидку в 300 рублей на весь комплект: blog


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

можно оплатить вручную:

Яндекс.Деньги — 410012882996301
Web Money — R955262494655

Вступайте в мои группы:

Вконтакте: https://vk.com/1c_prosto
Фейсбуке: https://www.facebook.com/groups/922972144448119/
ОК: http://ok.ru/group/52970839015518
Твиттер: https://twitter.com/signum2009

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *