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