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

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

Базовые права в 1С: что это за роль и зачем она нужна

Базовые права (БСП) в 1С 8.3: что это за роль, почему без неё не работают другие профили, как назначить пользователю и какие ошибки возникают при её отсутствии.

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

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

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

Что именно входит в роль «Базовые права»

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

Кроме того, роль открывает доступ к служебным справочникам (например, «Пользователи» в режиме чтения собственных данных), к механизмам персональных настроек, к сохранению вариантов отчётов и настроек форм. Именно поэтому пользователь без базовых прав теряет возможность сохранить настройки списка документов или открыть сохранённый вариант отчёта.

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

Где найти и как назначить базовые права

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

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

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

Типичные ошибки при отсутствии базовых прав

Самый частый симптом — сообщение «Нарушение прав доступа!» сразу после ввода логина и пароля, до открытия рабочего стола. Журнал регистрации при этом показывает отказ в доступе к константе или регистру сведений служебной подсистемы. Второй сценарий — сеанс запускается, но интерфейс пустой: нет ни одного раздела, потому что подсистемы не смогли инициализироваться.

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

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

Проверить журнал регистрации: отказ к константе или регистру БСП

Пустой рабочий столНет разделов и команд после входа

Проверить наличие профиля базовых прав у пользователя

Ошибки при печати и настройкахОтказ при сохранении вариантов отчётов

Проверить доступ к служебным справочникам и регистрам настроек

Базовые права и профили групп доступа: как связаны

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

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

Безопасность: можно ли обойтись без базовых прав

Нет, если речь о типовой конфигурации на БСП. Альтернатива — выдать пользователю полные права, но это грубое нарушение принципа минимальных привилегий: пользователь получит доступ ко всем данным и настройкам, включая удаление информационной базы через конфигуратор при соответствующих правах на уровне СУБД.

Другой антипаттерн — вручную «выковыривать» из базовой роли отдельные объекты, чтобы «ужать» права. Это ломает механизмы БСП, а при обновлении конфигурации роль перезапишется, и тонкая настройка исчезнет. Корректный путь ограничения доступа — работа на уровне профилей и RLS (ограничение доступа на уровне записей), а не правка типовых ролей.

Как проверить, что права настроены правильно

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

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

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

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

Вход в систему
Норма

Сеанс открывается без ошибок, рабочий стол загружается

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

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

Работа с документами
Норма

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

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

Отказ в доступе при открытии или записи

Настройки и отчёты
Норма

Варианты отчётов сохраняются, печать работает

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

Ошибки при сохранении настроек или печати

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

Частые вопросы

Нужно ли назначать базовые права администратору?

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

Почему после обновления конфигурации появились ошибки доступа?

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

Дают ли базовые права доступ к документам и отчётам?

Нет. Базовые права открывают только служебные объекты, необходимые для запуска и работы системы. Доступ к прикладным данным настраивается отдельными профилями: бухгалтер, менеджер, кадровик и т. д.

Что делать, если ошибка «Нарушение прав доступа» возникает только у одного пользователя?

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

Можно ли создать свою роль вместо типовой «Базовые права»?

Технически можно, но это не рекомендуется: при каждом обновлении БСП состав необходимых объектов меняется, и самодельную роль придётся сопровождать вручную. Практичнее использовать типовую роль и ограничивать доступ через профили и RLS.

Итог

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

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