Администрирование · 9 мин
Как узнать версию БПО в 1С
Как узнать версию БПО 1С: через сведения о конфигурации, обработку подключения оборудования и код. Проверка совместимости и типичные ошибки.
Библиотека подключаемого оборудования (БПО) отвечает за работу 1С с кассами, сканерами штрихкодов, весами, эквайринговыми терминалами и другой техникой. Знать её версию нужно при обновлении конфигурации, установке новых драйверов, обращении в поддержку и диагностике ошибок подключения оборудования.
БПО может быть встроена в типовую конфигурацию (Управление торговлей, Розница, Комплексная автоматизация, ERP) или поставляться как отдельная конфигурация «Библиотека подключаемого оборудования». От этого зависит, где именно искать номер версии.
Ниже разобраны все рабочие способы: через интерфейс пользователя, через сведения о конфигурации, через обработку подключения оборудования и программно. Также описано, как проверить совместимость версии БПО с драйверами и какие ошибки встречаются чаще всего.
Что такое БПО и зачем знать её версию
БПО — это подсистема, которая стандартизирует взаимодействие прикладного решения с торговым оборудованием. Она содержит механизмы подключения, типовые драйверы, формы настройки и API для разработчиков. В типовых конфигурациях БПО обновляется вместе с релизом конфигурации, но может устанавливаться и отдельно — например, для получения новых драйверов без обновления всей системы.
Номер версии БПО понадобится в нескольких ситуациях. Во-первых, при установке драйвера оборудования: производители указывают, с какими версиями БПО совместим их компонент. Во-вторых, при обращении в поддержку — первый вопрос обычно касается версий конфигурации и библиотеки. В-третьих, при плановом обновлении: нужно понять, какая версия стоит сейчас и к какой переходить.
Способ 1. Через раздел подключаемого оборудования
Самый наглядный способ, не требующий прав администратора конфигуратора. Откройте раздел «Администрирование» и перейдите по ссылке «Подключаемое оборудование» (в некоторых конфигурациях путь выглядит как «Настройка подключаемого оборудования»). В открывшейся форме обычно отображается информация о версии библиотеки — в заголовке, внизу формы или в служебной области.
Если в форме подключения версия не видна, откройте обработку «Подключение и настройка оборудования» и посмотрите её заголовок или кнопку «О программе» / «Сведения». Во многих релизах БПО номер версии выводится именно там.
- 1Откройте раздел «Администрирование» в режиме 1С:Предприятие
- 2Перейдите в «Подключаемое оборудование»
- 3Найдите номер версии в заголовке или нижней части формы
- 4Если версии нет — откройте обработку подключения и проверьте пункт «О программе»
- 5Зафиксируйте номер версии для дальнейших действий
Способ 2. Через сведения о конфигурации
Если БПО встроена в типовую конфигурацию, её версия может совпадать с версией конфигурации или указываться отдельно в описании поставки. Нажмите кнопку с буквой «i» в правом верхнем углу главного окна (или меню «Справка → О программе»). Откроется окно с версией платформы и списком конфигураций с их версиями.
В этом окне ищите строку с названием вашей конфигурации и, если БПО установлена отдельной конфигурацией, строку «Библиотека подключаемого оборудования». Рядом будет указан номер версии в формате, например, 3.1.x.x. Если библиотека встроена, отдельной строки не будет — тогда версию БПО уточняйте в описании релиза конфигурации на портале 1С или у поставщика обновлений.
Способ 3. Программно, через встроенный язык
Для администраторов и разработчиков есть надёжный способ получить версию кодом. В составе БПО есть программный интерфейс, позволяющий запросить номер версии библиотеки. Выполнить код можно через внешнюю обработку, консоль кода или в отладчике.
ВерсияБПО = МенеджерОборудованияВызовСервера.ПолучитьВерсиюБиблиотеки();
Сообщить(ВерсияБПО);Если вызов этого метода недоступен в вашем релизе, альтернатива — получить версию через метаданные конфигурации: Метаданные.Версия вернёт версию конфигурации, а для отдельно установленной БПО версию можно посмотреть в свойствах конфигурации в конфигураторе (меню «Конфигурация → Свойства», поле «Версия»).
Программный способ удобен для автоматизации: например, можно вывести версию БПО в служебный отчёт или журнал диагностики, чтобы при инцидентах она фиксировалась автоматически.
Способ 4. Через конфигуратор
Откройте конфигуратор под пользователем с правами администратора. Если БПО установлена как отдельная конфигурация, её версия видна в свойствах корня конфигурации: меню «Конфигурация → Открыть конфигурацию», затем правой кнопкой по корневому элементу — «Свойства», поле «Версия».
Для встроенной в типовое решение БПО отдельного номера в свойствах не будет. В этом случае ориентируйтесь на версию конфигурации и сопоставляйте её с документацией к релизу — в описании обновлений обычно указано, какая версия БПО включена в поставку.
Сравнение способов
Самый быстрый, доступен обычному пользователю, но не во всех релизах версия отображается
Универсальный, показывает версии конфигурации и отдельно установленной БПО
Точный и автоматизируемый, требует умения запускать код
Надёжный для отдельной поставки БПО, требует прав администратора
Как проверить совместимость версии БПО с драйверами
После того как версия определена, сверьте её с требованиями драйверов оборудования. Производители ККТ, сканеров и эквайринговых терминалов указывают минимально поддерживаемую версию БПО в документации к драйверу. Если версия библиотеки ниже требуемой, оборудование может не определяться, работать с ошибками или не поддерживать нужные функции — например, новые теги фискальных документов.
Обратная ситуация тоже возможна: слишком новая БПО может требовать обновлённые драйверы, а старые перестанут загружаться. Поэтому обновление библиотеки и драйверов лучше планировать совместно и проверять на тестовой базе.
Как проверить результат
Номер получен в формате x.x.x.x и совпадает в разных способах проверки
В разных местах отображаются разные номера — возможно, обновление прошло не полностью
Версия БПО не ниже минимальной, указанной в документации драйвера
Драйвер требует более новую версию библиотеки
Устройство подключается и проходит тест из формы настройки
Ошибки подключения или отсутствие устройства в списке
Типичные ошибки и ограничения
Частая ошибка — путать версию БПО с версией конфигурации или платформы. Это три разных номера, и для диагностики проблем с оборудованием важна именно версия библиотеки. Вторая ошибка — смотреть версию в файле поставки на диске, а не в рабочей базе: фактическая версия в базе могла измениться после обновлений.
Ещё одна проблема — отсутствие прав. Пользователю без прав администратора часть форм и конфигуратор могут быть недоступны. В этом случае используйте «Справку → О программе» или запросите сведения у администратора системы.
Что важно запомнить
Версию БПО проще всего посмотреть в разделе «Администрирование → Подключаемое оборудование» или через «Справка → О программе». Для автоматизации используйте ПолучитьВерсиюБиблиотеки(). Перед обновлением сверяйте версию с требованиями драйверов и проверяйте работу оборудования на копии базы.
Частые вопросы
Где хранится номер версии БПО, если она встроена в конфигурацию?
Отдельного номера в интерфейсе может не быть. Версию встроенной БПО указывают в описании релиза конфигурации на портале 1С или в файле поставки обновления. Программно её можно получить через ПолучитьВерсиюБиблиотеки().
Почему в разных местах показываются разные версии?
Чаще всего это следствие незавершённого обновления: обновились метаданные, но не выполнены обработчики обновления, или наоборот. Перезапустите обновление в монопольном режиме и проверьте журнал регистрации на наличие ошибок.
Можно ли узнать версию БПО без прав администратора?
Да. Окно «Справка → О программе» доступно большинству пользователей и показывает версию конфигурации и отдельно установленной библиотеки. Раздел подключаемого оборудования доступен пользователям с соответствующими ролями.
Какая версия БПО мне нужна для нового драйвера ККТ?
Точное требование указано в документации к драйверу производителя. Общее правило: версия библиотеки должна быть не ниже минимальной, заявленной разработчиком драйвера. При сомнениях уточняйте требования в описании дистрибутива драйвера.
Влияет ли версия платформы 1С на работу БПО?
Да. Каждая версия БПО рассчитана на определённый минимальный релиз платформы. Если платформа устарела, библиотека может работать некорректно или не обновиться. Проверяйте требования к платформе в описании релиза БПО перед обновлением.
Что делать, если после обновления БПО перестала работать касса?
Сначала проверьте, обновлён ли драйвер до версии, совместимой с новой библиотекой. Затем переподключите устройство в форме настройки оборудования и выполните тест подключения. Если проблема сохраняется, восстановите базу из резервной копии и проведите обновление повторно на тестовой копии.