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

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

Базовые права БТС в 1С: что это и как их настроить

Что такое базовые права БТС в 1С, зачем нужна библиотека технологии сервиса, какие роли входят в профиль и как правильно назначить права пользователям.

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

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

Что такое БТС и зачем она встроена в конфигурацию

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

Даже если вы используете конфигурацию локально (в файловом или клиент-серверном варианте), подсистемы БТС присутствуют в составе конфигурации. Поэтому профили и роли БТС видны в настройках прав, а их отсутствие у пользователя может приводить к ошибкам при запуске или обновлении.

Что входит в базовые права БТС

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

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

Типовой состав прав включает:

  • базовые роли БТС на чтение служебных данных;
  • права на запуск сеанса и работу с интерфейсом разделённого приложения;
  • доступ к механизмам синхронизации пользователей и сообщений сервиса;
  • чтение настроек очередей заданий и версий расширений.

Кому и когда нужно назначать базовые права БТС

В коробочном (неразделённом) варианте работы базовые права БТС, как правило, уже включены в состав типовых профилей или назначаются автоматически. Явно назначать их вручную чаще всего приходится в трёх ситуациях: при работе в сервисе 1С:Фреш, при создании собственных профилей групп доступа с нуля и при появлении ошибок нарушения прав доступа у пользователя с самодельным профилем.

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

Маршрут решения

Как выбрать действие

Пользователь получает ошибку нарушения прав сразу при входеПроверьте, назначен ли ему профиль с базовыми правами БТС и БСП
Вы создаёте собственный профиль с нуляВключите в него базовые роли БСП и БТС, затем добавляйте прикладные роли
Работа идёт в сервисе 1С:ФрешИспользуйте типовые профили, базовые права БТС уже настроены поставщиком сервиса

Как назначить базовые права БТС пользователю

Назначение выполняется через стандартный механизм групп доступа. Порядок действий одинаков для большинства типовых конфигураций на БСП.

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

Обратите внимание: права применяются при следующем входе пользователя в программу. Если сеанс активен, изменения не подействуют, пока пользователь не перезайдёт.

Типичные ошибки при работе с правами БТС

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

Отдельная распространённая ошибка — редактирование типового профиля «Базовые права БТС» под конкретного пользователя. Этого делать не стоит: типовые профили перезаписываются при обновлении, и ваши изменения будут потеряны. Правильный подход — скопировать профиль и изменять копию.

Ограничения и меры предосторожности

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

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

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

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

Вход пользователя в программу
Норма

Сеанс запускается без сообщений о нарушении прав

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

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

Доступ к прикладным данным
Норма

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

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

Пустые списки при корректном входе — не хватает прикладных прав

Фоновые и регламентные операции
Норма

Обмены и синхронизации выполняются без ошибок в журнале регистрации

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

Повторяющиеся ошибки доступа в журнале регистрации

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

Итог

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

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

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

Чем БТС отличается от БСП?

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

Нужны ли базовые права БТС при локальной работе без сервиса?

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

Пользователь входит в программу, но видит пустые списки. Это проблема прав БТС?

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

Можно ли изменить состав типового профиля «Базовые права БТС»?

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

Как узнать, какой именно роли не хватает пользователю?

Откройте журнал регистрации, отфильтруйте по пользователю и найдите событие «Нарушение прав доступа». В нём указан объект метаданных. Затем в конфигураторе или в настройках профиля найдите роль, дающую доступ к этому объекту, и добавьте её в профиль пользователя.

Кто должен заниматься настройкой прав БТС?

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