БСП (или SSL — Standard Subsystems Library) — это инструментарий разработчика, предоставляемый компанией 1С и предназначенный для разработки приложений на платформе 1С:Предприятие. Библиотека содержит набор универсальных функциональных подсистем, готовые разделы пользовательской документации и методику разработки прикладных решений.
Назначение и основное использование
БСП была создана в 2010 году на основе подходов, использованных при разработке типовых конфигураций самой компании 1С. Её основная цель — позволить разработчикам быстро создавать новые конфигурации с уже готовой базовой функциональностью или добавлять готовые функциональные блоки в существующие приложения.
Использование БСП при разработке приложений позволяет:
- Ускорить разработку конфигураций за счёт готовых механизмов
- Достичь большей стандартизации конфигураций
- Снизить время на изучение и внедрение приложений благодаря унификации по набору стандартных подсистем
- Позволить разработчикам сосредоточиться на ключевых функциях вместо разработки стандартного функционала с нуля
В основе всех типовых продуктов, выпускаемых 1С, лежит БСП.
Состав и функциональность
БСП включает в своём составе более 60-70 подсистем. Подсистемы могут использоваться в разрабатываемой конфигурации как все вместе, так и по отдельности, в зависимости от требований проекта.
Входящие в БСП подсистемы охватывают следующие области:
Администрирование и управление доступом
- Администрирование информационной базы
- Администрирование пользователей программы
- Настройка доступа к данным информационной базы (управление правами доступа)
- Резервное копирование информационной базы
- Обновление конфигурации
Нормативно-справочная информация и классификаторы
- Адресный классификатор (ФИАС)
- Курсы валют
- Календарные графики и календари
- Управление справочными данными
Сервисные подсистемы
- История изменений объектов
- Заметки и напоминания
- Печать и печатные формы
- Полнотекстовый поиск
- Прикрепляемые файлы к объектам
- Электронная подпись и шифрование
- Контактная информация
- Дополнительные реквизиты и сведения
Работа с задачами и бизнес-процессами
- Управление задачами
- Бизнес-процессы
- Бизнес-взаимодействия
Интеграция с другими программами и системами
- Обмен данными и синхронизация между программами
- Загрузка табличных данных из файлов
- Работа с электронной почтой и текстовыми сообщениями
- Распределение отчётов
Технологические инструменты
- Технология обновления версий информационной базы
- Поддержка SaaS (облачные решения)
- Общие процедуры и функции
- Пользовательские и программные интерфейсы
Прочие функции
- Опросы и анкетирование
- Варианты отчётов
- Управление свойствами объектов
Лицензирование
Исходный код БСП распространяется по лицензии Creative Commons Attribution 4.0 International (CC BY 4.0). Эта лицензия позволяет использовать, распространять, перерабатывать, исправлять и развивать библиотеку в любых целях, включая коммерческие, при условии указания авторства.
Внедрение и помощник внедрения
Для упрощения процесса первоначального внедрения БСП и её обновления существует специальный инструмент — помощник внедрения БСП. Его функции включают:
- Поддержку принятия решений о том, какие подсистемы внедрять
- Учёт взаимосвязей между подсистемами
- Автоматический контроль результатов внедрения
- Удаление избыточных и неиспользуемых фрагментов кода
В дистрибутив библиотеки также входит внешняя обработка «ПервоеВнедрениеБСП.epf» (First Implementation), которая помогает отобрать необходимые подсистемы и подготовить конфигурацию к внедрению.
Проектирование и управление внедрением
Важной особенностью БСП является то, что принятие решений об её внедрении не требует глубокого погружения в технические детали реализации. Это означает, что проектирование, реализация и контроль внедрения могут выполняться разными специалистами в разные моменты времени.
Похожие библиотеки
Наряду с БСП существуют похожие инструменты:
- БИП (Библиотека интернет-поддержки) — ориентирована на функциональность работы с интернет-ресурсами компании 1С
- БПО (Библиотека подключаемого оборудования) — предназначена для работы с внешним оборудованием
Хотя эти библиотеки имеют пересекающиеся механизмы с БСП, они ориентированы на различные области применения.
