К статье
Практический материал

Администрирование · 10 мин

Как добавить права в 1С: пошаговая инструкция для администратора

Пошаговая инструкция, как добавить права пользователю в 1С: роли в конфигураторе, профили групп доступа в предприятии, ограничение на уровне записей, проверка результата.

Права в 1С определяют, какие объекты пользователь может видеть, создавать, изменять и удалять. Неправильно настроенные права — одна из самых частых причин обращений к администраторам: сотрудник либо не видит нужный документ, либо, наоборот, имеет доступ к лишним данным, например к зарплате коллег или финансовым отчётам.

Способ добавления прав зависит от конфигурации. В типовых решениях на основе Библиотеки стандартных подсистем (1С:Бухгалтерия 8, 1С:Зарплата и управление персоналом, 1С:Управление торговлей 11 и др.) права назначаются в режиме «Предприятие» через профили групп доступа — без изменения конфигурации. В старых или самописных конфигурациях применяется прямое назначение ролей в конфигураторе. В этой статье разобраны оба подхода.

Перед любыми изменениями прав сделайте резервную копию информационной базы (для файловой базы — скопируйте файл 1Cv8.1CD, для клиент-серверной — выгрузку через конфигуратор или средствами СУБД). Ошибка в настройке ролей может заблокировать работу пользователей или открыть доступ к конфиденциальным данным.

Как устроены права в 1С: роли, профили и группы доступа

Чтобы добавлять права осознанно, важно понимать три уровня механизма. Роль — это набор разрешений на объекты конфигурации (справочники, документы, регистры, отчёты). Роли описывает разработчик в конфигураторе; конечный пользователь с ними напрямую не работает. Каждая роль включает права на чтение, добавление, изменение, удаление, проведение и другие действия.

Профиль групп доступа — это пользовательское представление набора ролей. Администратор в режиме «Предприятие» видит не технические роли, а понятные профили: «Бухгалтер», «Менеджер по продажам», «Кадровик». Один профиль может объединять десятки ролей. Группа доступа связывает профиль с конкретными пользователями: кто входит в группу — тот и получает права профиля.

Подготовка: что проверить перед добавлением прав

Сначала убедитесь, что у вас самих есть права на администрирование: нужна роль «Администратор системы» и/или «Полные права». Без них пункты настройки прав будут недоступны. Затем проверьте, что пользователь заведён в базе: Администрирование → Настройки прав и пользователей → Пользователи. Если сотрудника нет в списке, создайте его, укажите имя, пароль и при необходимости привяжите к физическому лицу.

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

Добавление прав через профили групп доступа (режим «Предприятие»)

Это основной и рекомендуемый способ для типовых конфигураций. Откройте раздел Администрирование → Настройки прав и пользователей → Профили групп доступа. Если пункта нет — включите его: Администрирование → Общие настройки → флажок «Группы доступа» (в некоторых конфигурациях путь немного отличается).

Найдите подходящий профиль в списке. Типовые поставки уже содержат готовые профили под типовые должности. Откройте профиль и проверьте состав ролей на вкладке «Роли» — так вы поймёте, что именно получит пользователь. Если профиль подходит, переходите к назначению.

Как добавить права через профиль
  1. 1
    Откройте Администрирование → Настройки прав и пользователей → Профили групп доступа
  2. 2
    Выберите подходящий профиль (например, «Менеджер по продажам») или создайте новый копированием существующего
  3. 3
    Откройте раздел «Группы доступа», найдите группу с этим профилем или создайте новую
  4. 4
    Добавьте пользователя в состав участников группы доступа
  5. 5
    Попросите пользователя перезайти в программу и проверьте доступ к нужным объектам

Альтернативный путь — через карточку пользователя: откройте Администрирование → Пользователи, выберите сотрудника и перейдите по ссылке «Права доступа». Там видно, в какие группы он уже включён, и можно добавить новые прямо из этого окна.

Как создать собственный профиль с нужными правами

Если типовые профили не подходят — например, нужен «менеджер, который видит отчёты, но не может изменять цены» — создайте свой. Самый безопасный способ: скопируйте ближайший по составу типовой профиль (команда «Скопировать» в списке профилей), переименуйте копию и скорректируйте состав ролей.

В карточке профиля на вкладке «Роли» отметьте флажками нужные роли. Названия ролей обычно говорящие: «Добавление и изменение документов продажи», «Чтение информации по ценам» и т. п. Обращайте внимание на разницу между ролями чтения и изменения: роль «Чтение...» даёт только просмотр, для работы с документами нужна роль добавления/изменения.

Ограничение прав на уровне записей (RLS)

Когда пользователь должен видеть документы только своей организации или своего склада, одних ролей недостаточно — нужны ограничения на уровне записей. В карточке профиля перейдите на вкладку «Виды доступа» и отметьте нужные виды: «Организации», «Склады», «Кассы», «Подразделения» (состав зависит от конфигурации).

Затем в карточке пользователя или группы доступа задайте конкретные разрешённые значения: например, для менеджера склада «Север» укажите только этот склад. Пользователь сможет создавать и видеть документы исключительно по своему складу, остальные будут недоступны даже для чтения.

Учтите: RLS замедляет выполнение запросов, поскольку к каждому обращению добавляются условия отбора. Включайте только те виды доступа, которые действительно нужны. Если в компании одна организация и один склад — ограничения по этим видам бессмысленны.

Способы добавления прав

Профили групп доступа

Рекомендуемый способ для типовых конфигураций. Настраивается в режиме «Предприятие», не требует обновления конфигурации, безопасен при обновлениях.

Роли в конфигураторе

Нужен, когда возможностей профилей не хватает или конфигурация без БСП. Требует обновления конфигурации базы данных и осторожности при последующих обновлениях.

Внешние отчёты и расширения

Права на внешние отчёты и обработки настраиваются отдельно в их списке — по пользователям или группам доступа.

Добавление ролей напрямую в конфигураторе

Этот способ применяется в конфигурациях без подсистемы управления доступом или когда нужно изменить сами роли. Откройте конфигуратор, перейдите в Администрирование → Пользователи, выберите пользователя и на вкладке «Прочие» отметьте нужные роли флажками. После сохранения пользователь получит права при следующем входе.

Если существующих ролей не хватает, можно создать новую роль: в дереве конфигурации раскройте ветку «Общие → Роли», добавьте роль и разметьте права по объектам. Не изменяйте типовые роли — при обновлении конфигурации изменения будут затёрты, а сравнение/объединение ролей усложнит обновление. Создавайте собственные роли с понятными именами.

bsl
// Проверить наличие роли у текущего пользователя в коде:
Если РольДоступна("ДобавлениеИзменениеДокументовПродажи") Тогда
    // выполняем действие
КонецЕсли;
// Проверить право на конкретный объект:
Если ПравоДоступа("Изменение", Метаданные.Документы.РеализацияТоваровУслуг) Тогда
    // доступ есть
КонецЕсли;

Проверка результата и типичные ошибки

После назначения прав попросите пользователя полностью выйти из программы и войти снова — права подхватываются при старте сеанса. Затем проверьте по чек-листу: открываются ли нужные документы и отчёты, работает ли создание и проведение, не видны ли лишние разделы. Полезно проверить и «обратную сторону» — убедиться, что закрытые данные действительно недоступны.

Контрольные точки

Как проверить результат

Вход в нужный раздел
Норма

Разделы и документы открываются без сообщений о нарушении прав

Тревожный признак

Ошибка «Нарушение прав доступа» при открытии

Создание и проведение документа
Норма

Документ записывается и проводится

Тревожный признак

Записать можно, а провести нельзя — не хватает роли на проведение

Ограничение по организации/складу
Норма

Видны только разрешённые записи

Тревожный признак

Видны все записи — RLS не настроен или не заполнены значения доступа

Типичные ошибки
01
Назначение «Полных прав» вместо точечного профиля — пользователь получает доступ ко всем данным, включая зарплату и настройки
02
Изменение типовых профилей и ролей — при обновлении конфигурации настройки теряются
03
Забыли перезапустить сеанс пользователя — кажется, что права «не применились»
04
Включили вид доступа в профиле, но не заполнили разрешённые значения у пользователя — в итоге доступ либо полный, либо полностью закрыт
05
Добавили роль на чтение, но не на добавление — пользователь видит документы, но не может их создавать

Если после назначения профиля права не появились, проверьте: включён ли пользователь именно в группу доступа (сам по себе профиль ничего не даёт), не снят ли флажок «Вход в программу разрешён» в карточке пользователя, не работает ли он в копии базы.

Итог

Что важно запомнить

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

Частые вопросы о правах в 1С

Почему пользователь не видит документы, хотя профиль назначен?

Чаще всего включён вид доступа (например, «Организации»), но у пользователя не заполнены разрешённые значения, либо документы относятся к другой организации. Проверьте вкладку «Виды доступа» в профиле и значения доступа в карточке пользователя. Также убедитесь, что пользователь перезашёл в программу после назначения прав.

Можно ли скопировать права одного пользователя другому?

Да, если права назначены через группы доступа: просто включите нового пользователя в те же группы. Это самый надёжный способ «клонировать» права. Копирование ролей напрямую в конфигураторе тоже возможно, но менее удобно для сопровождения.

Чем роль отличается от профиля групп доступа?

Роль — технический набор разрешений на объекты конфигурации, её создаёт разработчик. Профиль — понятная администратору обёртка над набором ролей, которая настраивается в режиме «Предприятие». Один профиль обычно включает много ролей.

Как дать доступ только к отчётам, без изменения данных?

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

Нужно ли перезапускать сервер 1С после изменения прав?

Нет, сервер перезапускать не требуется. Достаточно, чтобы пользователь завершил сеанс и вошёл заново — права применяются при старте сеанса. Исключение — изменение ролей в конфигураторе: тогда нужно обновить конфигурацию базы данных.

Как узнать, какие права есть у пользователя сейчас?

Откройте карточку пользователя и перейдите по ссылке «Права доступа» — там показан состав групп доступа и профилей. В некоторых конфигурациях есть отчёт «Права доступа» или «Анализ прав доступа», который показывает полный список ролей пользователя.