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