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

Разработка и Конфигурация · 11 мин

Как посмотреть БСП в 1С: версия и состав библиотеки

Как посмотреть БСП в 1С: где найти версию библиотеки стандартных подсистем, как открыть её состав в конфигураторе и проверить встроенные подсистемы.

БСП — библиотека стандартных подсистем, набор типовых механизмов фирмы «1С», который встроен практически во все современные конфигурации: «Управление торговлей», «Бухгалтерию предприятия», «Зарплату и управление персоналом» и другие. Посмотреть БСП можно двумя способами: из пользовательского режима «1С:Предприятие», чтобы узнать версию и список подсистем, и через конфигуратор, чтобы изучить состав объектов, модули и код библиотеки.

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

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

Что такое БСП и зачем смотреть её состав

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

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

Как посмотреть версию БСП в режиме «1С:Предприятие»

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

Если нужна именно версия БСП, а не прикладной конфигурации, смотрите строки обновления подсистем «Стандартные подсистемы» — номер версии библиотеки обычно совпадает с редакцией, зашитой в конфигурацию. Учтите: у пользователя должны быть права администратора, иначе раздел «Администрирование» может быть недоступен.

В некоторых конфигурациях путь отличается: пункт может называться «Поддержка и обслуживание» → «Результаты обновления программы». Если найти обработку через меню не удаётся, её можно открыть поиском по команде «Результаты обновления» в строке глобального поиска (Ctrl+Shift+F в тонком клиенте вызывает поиск по данным, а поиск команд доступен через меню «Все функции» при соответствующих правах).

Порядок действий в режиме предприятия
  1. 1
    Откройте раздел «Администрирование» (или «НСИ и администрирование»).
  2. 2
    Перейдите в «Обслуживание» или «Поддержка и обслуживание».
  3. 3
    Откройте «Результаты обновления программы».
  4. 4
    Найдите строку версии конфигурации и историю обновления подсистем БСП.
  5. 5
    Зафиксируйте номер версии библиотеки для дальнейшей работы.

Как посмотреть состав БСП в конфигураторе

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

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

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

Как определить версию БСП программно

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

Практический пример — вывести версию через встроенную функцию модуля обновления:

bsl
ВерсияБСП = ОбновлениеИнформационнойБазыБСП.ВерсияБиблиотеки();
Сообщить(ВерсияБСП); // например, "3.1.9.215"

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

Как понять, есть ли БСП в конфигурации вообще

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

Подсистема«СтандартныеПодсистемы» в дереве

Откройте «Общие» → «Подсистемы» в конфигураторе и проверьте наличие родительской подсистемы

Общий модуль«СтандартныеПодсистемыСервер»

Найдите модуль через Ctrl+Shift+F поиска по метаданным в конфигураторе

Справочник«ВерсииРасширений» или «ИдентификаторыОбъектовМетаданных»

Эти объекты поставляются только с БСП и видны в пользовательском режиме у администратора

ИнтерфейсРаздел «Администрирование» с типовыми пунктами

«Обслуживание», «Результаты обновления», «Настройки прав доступа» — часть библиотеки

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

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

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

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

Где взять документацию и эталонную поставку БСП

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

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

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

Как выбрать способ просмотра

Нужно быстро узнать версию БСП без конфигуратораОткройте «Администрирование» → «Результаты обновления программы»
Нужно изучить состав подсистем и кодОткройте конфигуратор и отфильтруйте дерево по подсистеме «СтандартныеПодсистемы»
Нужно проверить версию автоматически или удалённоВыполните ОбновлениеИнформационнойБазыБСП.ВерсияБиблиотеки() в консоли кода
Нужен эталонный состав библиотекиУстановите демонстрационную конфигурацию БСП из поставки на портале обновлений
Итог

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

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

Часто задаваемые вопросы

Где посмотреть версию БСП, если нет доступа к конфигуратору?

Откройте в режиме «1С:Предприятие» раздел «Администрирование» → «Обслуживание» → «Результаты обновления программы». Там отображается история обновлений с версиями библиотеки. Потребуются права администратора; без них попросите коллегу с полными правами открыть эту форму.

Почему в моей конфигурации нет подсистемы «СтандартныеПодсистемы»?

Значит, конфигурация не построена на БСП — это самописное или старое решение. Проверьте наличие общего модуля «СтандартныеПодсистемыСервер»: если его нет, библиотека в конфигурацию не встраивалась.

Совпадает ли версия конфигурации с версией БСП?

Нет, это независимые нумерации. Конфигурация версии 3.1 может включать БСП совершенно другой редакции. Точную версию библиотеки определяйте через «Результаты обновления» или функцию ВерсияБиблиотеки(), а не по номеру прикладного решения.

Можно ли посмотреть код модулей БСП без снятия конфигурации с поддержки?

Да. Просмотр модулей и состава объектов не требует изменения режима поддержки. Ограничение на поддержку касается только редактирования. Исключение — редкие модули, закрытые паролем поставщиком: их код без пароля недоступен.

Как посмотреть БСП в самописной конфигурации, куда её внедрили частично?

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

Чем опасно редактирование объектов БСП напрямую?

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