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