Права

1c настройка прав доступа

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

В них указывается какие объекты и каким образом (чтение, запись, добавление, изменение…) доступны для пользователя. Пользователь может иметь несколько ролей, роль же в свою очередь содержит в себе, как правило, несколько объектов для разрешенного доступа.

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

Часто записываются ограничения по доступу на уровне кода. Делается это с помощью проверки на роль, например:

Если РольДоступна(«Бухгалтер»)

Тогда Сообщить(«Добро пожаловать!»);

Иначе

    Сообщить(«Зайдите под учетной записью с ролью Бухгалтер»);

КонецЕсли;