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