Что такое БСП в 1С?
БСП в 1С — библиотека стандартных подсистем. Это набор прикладных базовых решений для разработки индивидуальных вариантов конфигураций, а также включения в уже готовые конфигурации новых блоков из библиотеки. Подсистемы, входящие в бсп, позволяют администрирование информационных баз, пользователей и справочников. Каждая подсистема может быть внедрена как самостоятельно, так и в комплексе с другими подсистемами, имеет пользовательский […]
БСП в 1С — библиотека стандартных подсистем. Это набор прикладных базовых решений для разработки индивидуальных вариантов конфигураций, а также включения в уже готовые конфигурации новых блоков из библиотеки. Подсистемы, входящие в бсп, позволяют администрирование информационных баз, пользователей и справочников. Каждая подсистема может быть внедрена как самостоятельно, так и в комплексе с другими подсистемами, имеет пользовательский интерфейс для работы с любыми данными — электронными документами, справочной информацией, реквизитами, почтовыми отправлениями и т.д.
1С:Предприятие 8
Типовая конфигурация
Библиотека стандартных подсистем, редакция 3.1
«1С:Библиотека стандартных подсистем» (БСП) предоставляет набор универсальных функциональных подсистем, готовые разделы для пользовательской документации и технологию для разработки прикладных решений на платформе «1С:Предприятие». С применением БСП становится возможной быстрая разработка новых конфигураций с уже готовой базовой функциональностью, а также включение готовых функциональных блоков в существующие конфигурации. Использование БСП при разработке прикладных решений на платформе 1С:Предприятие позволит также достичь большей стандартизации конфигураций, что уменьшит время на изучение и внедрение прикладных решений за счет их унификации по набору используемых стандартных подсистем.
Входящие в БСП подсистемы охватывают такие области, как:
- Администрирование пользователей и прав доступа;
- Средства администрирования и обслуживания (установка обновлений, резервное копирование, дополнительные отчеты и обработки, оценка производительности и др.);
- Сервисные подсистемы (история изменений объектов, заметки и напоминания, печать, полнотекстовый поиск, присоединенные файлы, электронная подпись и др.);
- Технологические механизмы и программные интерфейсы (процедуры и функции общего назначения, обновление версии ИБ, работа в модели сервиса и др.);
- Нормативно-справочная информация и классификаторы (адресный классификатор, банки, валюты и др.);
- Интеграция с другими программами и системами (обмен данными, работа с почтовыми сообщениями, отправка SMS, рассылка отчетов и др.);
- Прикладные подсистемы и рабочие места пользователей (анкетирование, бизнес-процессы и задачи, взаимодействия, варианты отчетов и др.).
Всего в БСП входит более 60 подсистем. Полный состав подсистем, их назначение, приведены на страничке продукта.
Исходный код библиотеки распространяется по лицензии Attribution 4.0 International (CC BY 4.0) . Текст лицензии доступен по ссылке: https://creativecommons.org/licenses/by/4.0/legalcode. Эта лицензия позволяет вам использовать, распространять, перерабатывать, исправлять и развивать библиотеку в любых, в том числе, в коммерческих целях, при обязательном условии указания авторства библиотеки в вашем программном продукте. См. также: Ответы на типовые вопросы по лицензированию «1С:Предприятия 8».
Вместе с подсистемами БСП предлагает и отдельные методики разработки прикладных решений, которые описаны в документации к библиотеке. С использованием БСП значительно легче вести разработку конфигураций, соответствующим всем требованиям «Системы стандартов и методик разработки конфигураций для платформы «1С:Предприятие 8».
Кроме того, для администраторов и специалистов по внедрению прикладных решений в составе БСП поставляются внешние обработки, которые можно использовать автономно без БСП для решения ряда административных и «ремонтных» задач: консоль запросов, групповое изменение объектов, регистрация изменений на узлах планов обмена, скрытие конфиденциальной информации и др.
Порядок перехода с предыдущей версии
Общий порядок обновления подсистем БСП, используемых в конфигурациях, до актуальной версии приведен в документации. Особенности обновления с предыдущих версий описаны в файле U pdate SSL.htm , входящем к комплект поставки (в каталоге \ExtFiles\Docs ). При обновлении «через» несколько версий, необходимо отработать инструкции разделов Переход с предыдущих версий файла U pdate SSL.htm последовательно для всех предыдущих версий библиотеки.
Для обновления версий БСП в прикладных решениях рекомендуется использовать специализированные инструменты, входящие в дистрибутив библиотеки:
- ExtFiles \ПервоеВнедрениеБСП.epf – внешняя обработка для упрощения процесса первого внедрения библиотеки в прикладную конфигурацию. Позволяет выбрать подсистемы для внедрения с учетом их зависимостей друг от друга и сохранить настройки для сравнения-объединения с помощью конфигуратора. Также с ее помощью можно выполнить удаление избыточных фрагментов кода подсистем, которые не используются в конфигурации.
- ExtFiles \Инструменты разработчика\ПереходНаВерсию.epf – внешние обработки по автоматизации ряда массовых операций при переводе конфигурации с ранних версий библиотеки, которые указаны в разделе Переход с предыдущих версий файла U pdate SSL.htm . Обработки запускаются в информационной базе после обновления метаданных библиотеки в прикладной конфигурации. При работе с хранилищем конфигурации обработку рекомендуется запускать на копии информационной базы и затем загружать обратно измененные метаданные конфигурации с помощью сравнения-объединения.
- ExtFiles\ПроверкаВнедренияБСП.erf – внешний отчет, предназначенный для запуска в информационной базе после внедрения или обновления метаданных библиотеки в прикладной конфигурации. Выявляет распространенные проблемы внедрения библиотеки в конфигурации, в частности, проверяет корректность заполнения состава определяемых типов, наличие необходимых вставок кода в модулях.
- ExtFiles \ОбновлениеНаИсправительнуюВерсиюБСП.epf – внешняя обработка для обновления конфигурации на новые исправительные релизы библиотеки. Она позволяет существенно сэкономить время при регулярных (например, еженедельных) обновлениях. Исправительные релизы библиотеки отличаются только четвертой цифрой в полном номере версии, например: 1.1.1. 1 , 1.1.1. 2 , 1.1.1. 10 и т.п. Ее необходимо запускать в информационной базе с конфигурацией, содержащей предыдущий релиз библиотеки. Нажать на кнопку О бновить на исправительную версию , указав файл 1Cv8.cf новой версии библиотеки из комплекта поставки. При этом выполняется автоматическое сравнение/объединение с новой конфигурацией библиотеки согласно настройкам, которые соответствуют документации: будут перенесены все поставляемые объекты библиотеки, а переопределяемые при внедрении – объединены с приоритетом конфигурации поставщика (например, определяемые типы) или пропущены (как например, переопределяемые модули). После сравнения/объединения конфигурация базы данных не будет обновлена автоматически, что позволяет выполнить сравнение с конфигурацией базы данных и внести правки в измененные объекты: переопределяемые модули, различные локальные исправления и доработки. После обновления необходимо дополнительно выполнить инструкции из раздела Переход с тестовых версий или Переход с предыдущих версий документа UpdateSSL.htm , если они указаны. Кроме того, в качестве альтернативного варианта, по кнопке С формировать файл настроек предусмотрена возможность сформировать настройки, которые затем можно загрузить в конфигураторе для ручного сравнения-объединения. Однако при обновлении на новые функциональные релизы (изменение третьей цифры) расстановку флажков в окне сравнения-объединения необходимо выполнять, как и ранее, в конфигураторе, следуя инструкциям в главе 2 документации.
Документация
См. также на портале
- 1С:Библиотека стандартных подсистем, редакция 2.4
- 1С:Библиотека стандартных подсистем, редакция 3.0
- 1С:Библиотека стандартных подсистем, редакция 3.1
Перед началом установки конфигурации ознакомьтесь с важной информацией в файле Readme.txt
Полный дистрибутив конфигурации
Все данные для установки находятся на диске в каталоге \1Cits\EXE\SSL\3.1.2.189\ ( просмотреть каталог )
ВЫ МОЖЕТЕ УСТАНОВИТЬ РЕЛИЗ КОНФИГУРАЦИИ
ЭтоДокумент (БСП)

Это документ. Определяет принадлежность объекта метаданных к общему типу «Документ».
// Определяет принадлежность объекта метаданных к общему типу "Документ". // // Параметры: // ОбъектМетаданных - ОбъектМетаданных - объект, для которого необходимо определить принадлежность к документам. // // Возвращаемое значение: // Булево - Истина, если объект является документом. // Функция ЭтоДокумент(ОбъектМетаданных) Экспорт Возврат Метаданные.Документы.Содержит(ОбъектМетаданных); КонецФункции /////////////////////////////////////////////////////////////////////////////////////////////////////// // Copyright (c) 2019, ООО 1С-Софт // Все права защищены. Эта программа и сопроводительные материалы предоставляются // в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0) // Текст лицензии доступен по ссылке: // https://creativecommons.org/licenses/by/4.0/legalcode ///////////////////////////////////////////////////////////////////////////////////////////////////////
// Определяет принадлежность объекта метаданных к общему типу "Документ". // // Параметры: // ОбъектМетаданных - ОбъектМетаданных - объект, для которого необходимо определить принадлежность к документам. // // Возвращаемое значение: // Булево - Истина, если объект является документом. // Функция ЭтоДокумент(ОбъектМетаданных) Экспорт Возврат Метаданные.Документы.Содержит(ОбъектМетаданных); КонецФункции /////////////////////////////////////////////////////////////////////////////////////////////////////// // Copyright (c) 2019, ООО 1С-Софт // Все права защищены. Эта программа и сопроводительные материалы предоставляются // в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0) // Текст лицензии доступен по ссылке: // https://creativecommons.org/licenses/by/4.0/legalcode ///////////////////////////////////////////////////////////////////////////////////////////////////////
1С 8.3 БСП Шпаргалка — Программист 1С Минск. Автоматизация бизнеса.

ПРИМЕРЫ КОДА 1С

Библиотека стандартных подсистем (далее — БСП) — это типовая конфигурация, состоящая из набора функциональных универсальных подсистем для быстрой разработки конфигураций на платформе 1С 8.3. Программисты 1С используют БСП как инструментарий разработчика во многих типовых и не типовых решениях. Предназначена для унификации и стандартизации методов, а также для ускорения процесса разработки (сокращает лишний код). Подсистемы можно использовать как все вместе, так и по отдельности. На начальном этапе рекомендуется воспользоваться помощником внедрения ПервоеВнедрениеБСП.epf из папки ExtFiles или в пользовательском режиме в разделе «Инструменты разработчика — Первое внедрение БСП» .
Крайний релиз БСП: 3.1.9
❓ Как узнать версию БСП в 1С 8.3
// Текущую версию БСП можно узнать через регистр «Версии подсистем»,
// Пункт меню -> Функции для технического специалиста
// И найти запись «СтандартныеПодсистемы» или программно: