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

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

Как посмотреть версию БСП в 1С

Как узнать версию БСП в 1С: через настройки, конфигуратор, код и запросы. Пошаговые инструкции, проверка результата и ответы на частые вопросы.

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

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

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

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

Ещё один вариант — окно «О программе». В зависимости от интерфейса (такси или обычный) оно открывается через главное меню: кнопка с круглой стрелкой или значком «i» → «О программе». В списке установленных компонентов и подсистем часто фигурирует строка с наименованием библиотеки стандартных подсистем и её номером версии.

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

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

Если нужно вывести версию библиотеки в отчёт, журнал или проверить её перед установкой расширения, используйте встроенный язык. Стандартный вызов выглядит так:

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

Этот код можно выполнить через обработку «Консоль кода», через внешнюю обработку или временно добавить в любой серверный модуль. Вызов работает и в файловых, и в клиент-серверных базах, поскольку функция расположена в серверном общем модуле.

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

Как узнать версию БСП по версии типовой конфигурации

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

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

Способы узнать версию БСП

Раздел «Обновление версии программы»

Подходит пользователю без прав разработчика; ограничение — версия БСП отображается не во всех конфигурациях

Конфигуратор, функция ВерсияБиблиотеки()

Самый точный способ; требует прав на конфигуратор и открытую конфигурацию

Программный вызов

Удобен для автоматизации и проверок; требует права на выполнение кода

По версии типового релиза

Косвенный метод без доступа к базе; даёт только приблизительное соответствие

Как проверить, что обновление БСП завершено корректно

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

Отложенные обработчики проверяются в разделе «Администрирование → Обслуживание → Результаты обновления программы» (название может незначительно отличаться). Если там есть обработчики со статусом ошибки или зависшие в очереди, обновление считается незавершённым, даже если номер версии уже новый.

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

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

Версия из ВерсияБиблиотеки() и значение константы версии
Норма

Номера совпадают

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

Константа меньше версии в коде — обновление данных не завершено

Результаты обновления программы
Норма

Все обработчики выполнены, ошибок нет

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

Есть ошибки или зависшие отложенные обработчики

Работа базы после обновления
Норма

Пользователи входят, типовые операции выполняются

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

Ошибки при входе, сообщения о необходимости обновления

Типичные ошибки при определении версии БСП

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

Вторая ошибка — ориентироваться только на номер в окне «О программе». Там отображается версия конфигурации, а версия библиотеки может отсутствовать или быть указана в составе служебной информации, которую легко пропустить. Для точности сверяйтесь с функцией ВерсияБиблиотеки() в конфигураторе.

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

FAQ: частые вопросы о версии БСП

Чем версия БСП отличается от версии конфигурации?

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

Можно ли посмотреть версию БСП без прав администратора?

Окно «О программе» обычно доступно всем пользователям, и иногда версию библиотеки видно там. Раздел обновления программы и конфигуратор требуют расширенных прав. Если прав не хватает, запросите сведения у администратора базы или определите версию косвенно по номеру релиза конфигурации.

Почему версия в константе меньше версии в коде?

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

Где хранится номер версии БСП в конфигураторе?

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

Нужно ли знать версию БСП при установке расширения?

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

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

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

Итог

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

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