Администрирование · 10 мин
Как добавить права в 1С: пошаговая инструкция для администратора
Пошаговая инструкция, как добавить права пользователю в 1С: роли в конфигураторе, профили групп доступа в предприятии, ограничение на уровне записей, проверка результата.
Права в 1С определяют, какие объекты пользователь может видеть, создавать, изменять и удалять. Неправильно настроенные права — одна из самых частых причин обращений к администраторам: сотрудник либо не видит нужный документ, либо, наоборот, имеет доступ к лишним данным, например к зарплате коллег или финансовым отчётам.
Способ добавления прав зависит от конфигурации. В типовых решениях на основе Библиотеки стандартных подсистем (1С:Бухгалтерия 8, 1С:Зарплата и управление персоналом, 1С:Управление торговлей 11 и др.) права назначаются в режиме «Предприятие» через профили групп доступа — без изменения конфигурации. В старых или самописных конфигурациях применяется прямое назначение ролей в конфигураторе. В этой статье разобраны оба подхода.
Перед любыми изменениями прав сделайте резервную копию информационной базы (для файловой базы — скопируйте файл 1Cv8.1CD, для клиент-серверной — выгрузку через конфигуратор или средствами СУБД). Ошибка в настройке ролей может заблокировать работу пользователей или открыть доступ к конфиденциальным данным.
Как устроены права в 1С: роли, профили и группы доступа
Чтобы добавлять права осознанно, важно понимать три уровня механизма. Роль — это набор разрешений на объекты конфигурации (справочники, документы, регистры, отчёты). Роли описывает разработчик в конфигураторе; конечный пользователь с ними напрямую не работает. Каждая роль включает права на чтение, добавление, изменение, удаление, проведение и другие действия.
Профиль групп доступа — это пользовательское представление набора ролей. Администратор в режиме «Предприятие» видит не технические роли, а понятные профили: «Бухгалтер», «Менеджер по продажам», «Кадровик». Один профиль может объединять десятки ролей. Группа доступа связывает профиль с конкретными пользователями: кто входит в группу — тот и получает права профиля.
Подготовка: что проверить перед добавлением прав
Сначала убедитесь, что у вас самих есть права на администрирование: нужна роль «Администратор системы» и/или «Полные права». Без них пункты настройки прав будут недоступны. Затем проверьте, что пользователь заведён в базе: Администрирование → Настройки прав и пользователей → Пользователи. Если сотрудника нет в списке, создайте его, укажите имя, пароль и при необходимости привяжите к физическому лицу.
Определите, какой минимальный набор прав нужен сотруднику для работы. Принцип минимальных привилегий — базовое правило безопасности: давайте ровно те права, которые нужны для выполнения обязанностей, и не больше. Проще потом добавить недостающее, чем разбираться с утечкой данных или случайным удалением документов.
Добавление прав через профили групп доступа (режим «Предприятие»)
Это основной и рекомендуемый способ для типовых конфигураций. Откройте раздел Администрирование → Настройки прав и пользователей → Профили групп доступа. Если пункта нет — включите его: Администрирование → Общие настройки → флажок «Группы доступа» (в некоторых конфигурациях путь немного отличается).
Найдите подходящий профиль в списке. Типовые поставки уже содержат готовые профили под типовые должности. Откройте профиль и проверьте состав ролей на вкладке «Роли» — так вы поймёте, что именно получит пользователь. Если профиль подходит, переходите к назначению.
- 1Откройте Администрирование → Настройки прав и пользователей → Профили групп доступа
- 2Выберите подходящий профиль (например, «Менеджер по продажам») или создайте новый копированием существующего
- 3Откройте раздел «Группы доступа», найдите группу с этим профилем или создайте новую
- 4Добавьте пользователя в состав участников группы доступа
- 5Попросите пользователя перезайти в программу и проверьте доступ к нужным объектам
Альтернативный путь — через карточку пользователя: откройте Администрирование → Пользователи, выберите сотрудника и перейдите по ссылке «Права доступа». Там видно, в какие группы он уже включён, и можно добавить новые прямо из этого окна.
Как создать собственный профиль с нужными правами
Если типовые профили не подходят — например, нужен «менеджер, который видит отчёты, но не может изменять цены» — создайте свой. Самый безопасный способ: скопируйте ближайший по составу типовой профиль (команда «Скопировать» в списке профилей), переименуйте копию и скорректируйте состав ролей.
В карточке профиля на вкладке «Роли» отметьте флажками нужные роли. Названия ролей обычно говорящие: «Добавление и изменение документов продажи», «Чтение информации по ценам» и т. п. Обращайте внимание на разницу между ролями чтения и изменения: роль «Чтение...» даёт только просмотр, для работы с документами нужна роль добавления/изменения.
Ограничение прав на уровне записей (RLS)
Когда пользователь должен видеть документы только своей организации или своего склада, одних ролей недостаточно — нужны ограничения на уровне записей. В карточке профиля перейдите на вкладку «Виды доступа» и отметьте нужные виды: «Организации», «Склады», «Кассы», «Подразделения» (состав зависит от конфигурации).
Затем в карточке пользователя или группы доступа задайте конкретные разрешённые значения: например, для менеджера склада «Север» укажите только этот склад. Пользователь сможет создавать и видеть документы исключительно по своему складу, остальные будут недоступны даже для чтения.
Учтите: RLS замедляет выполнение запросов, поскольку к каждому обращению добавляются условия отбора. Включайте только те виды доступа, которые действительно нужны. Если в компании одна организация и один склад — ограничения по этим видам бессмысленны.
Способы добавления прав
Рекомендуемый способ для типовых конфигураций. Настраивается в режиме «Предприятие», не требует обновления конфигурации, безопасен при обновлениях.
Нужен, когда возможностей профилей не хватает или конфигурация без БСП. Требует обновления конфигурации базы данных и осторожности при последующих обновлениях.
Права на внешние отчёты и обработки настраиваются отдельно в их списке — по пользователям или группам доступа.
Добавление ролей напрямую в конфигураторе
Этот способ применяется в конфигурациях без подсистемы управления доступом или когда нужно изменить сами роли. Откройте конфигуратор, перейдите в Администрирование → Пользователи, выберите пользователя и на вкладке «Прочие» отметьте нужные роли флажками. После сохранения пользователь получит права при следующем входе.
Если существующих ролей не хватает, можно создать новую роль: в дереве конфигурации раскройте ветку «Общие → Роли», добавьте роль и разметьте права по объектам. Не изменяйте типовые роли — при обновлении конфигурации изменения будут затёрты, а сравнение/объединение ролей усложнит обновление. Создавайте собственные роли с понятными именами.
// Проверить наличие роли у текущего пользователя в коде:
Если РольДоступна("ДобавлениеИзменениеДокументовПродажи") Тогда
// выполняем действие
КонецЕсли;
// Проверить право на конкретный объект:
Если ПравоДоступа("Изменение", Метаданные.Документы.РеализацияТоваровУслуг) Тогда
// доступ есть
КонецЕсли;Проверка результата и типичные ошибки
После назначения прав попросите пользователя полностью выйти из программы и войти снова — права подхватываются при старте сеанса. Затем проверьте по чек-листу: открываются ли нужные документы и отчёты, работает ли создание и проведение, не видны ли лишние разделы. Полезно проверить и «обратную сторону» — убедиться, что закрытые данные действительно недоступны.
Как проверить результат
Разделы и документы открываются без сообщений о нарушении прав
Ошибка «Нарушение прав доступа» при открытии
Документ записывается и проводится
Записать можно, а провести нельзя — не хватает роли на проведение
Видны только разрешённые записи
Видны все записи — RLS не настроен или не заполнены значения доступа
Если после назначения профиля права не появились, проверьте: включён ли пользователь именно в группу доступа (сам по себе профиль ничего не даёт), не снят ли флажок «Вход в программу разрешён» в карточке пользователя, не работает ли он в копии базы.
Что важно запомнить
В типовых 1С права добавляются через профили групп доступа в режиме «Предприятие», без изменения конфигурации. Создавайте собственные профили копированием типовых, давайте минимально необходимые права, ограничения по организациям и складам настраивайте через виды доступа, а результат проверяйте после повторного входа пользователя.
Частые вопросы о правах в 1С
Почему пользователь не видит документы, хотя профиль назначен?
Чаще всего включён вид доступа (например, «Организации»), но у пользователя не заполнены разрешённые значения, либо документы относятся к другой организации. Проверьте вкладку «Виды доступа» в профиле и значения доступа в карточке пользователя. Также убедитесь, что пользователь перезашёл в программу после назначения прав.
Можно ли скопировать права одного пользователя другому?
Да, если права назначены через группы доступа: просто включите нового пользователя в те же группы. Это самый надёжный способ «клонировать» права. Копирование ролей напрямую в конфигураторе тоже возможно, но менее удобно для сопровождения.
Чем роль отличается от профиля групп доступа?
Роль — технический набор разрешений на объекты конфигурации, её создаёт разработчик. Профиль — понятная администратору обёртка над набором ролей, которая настраивается в режиме «Предприятие». Один профиль обычно включает много ролей.
Как дать доступ только к отчётам, без изменения данных?
Создайте профиль, в который войдут только роли чтения нужных объектов и роли на использование отчётов, без ролей добавления и изменения. Проверьте, что в профиль случайно не попали роли с правом проведения или удаления документов.
Нужно ли перезапускать сервер 1С после изменения прав?
Нет, сервер перезапускать не требуется. Достаточно, чтобы пользователь завершил сеанс и вошёл заново — права применяются при старте сеанса. Исключение — изменение ролей в конфигураторе: тогда нужно обновить конфигурацию базы данных.
Как узнать, какие права есть у пользователя сейчас?
Откройте карточку пользователя и перейдите по ссылке «Права доступа» — там показан состав групп доступа и профилей. В некоторых конфигурациях есть отчёт «Права доступа» или «Анализ прав доступа», который показывает полный список ролей пользователя.