Новая версия Библиотеки подключаемого оборудования и драйверов: что и где менять

· 9 мин

Содержание

В типовой конфигурации (Бухгалтерия 3.0, Управление торговлей 11, Розница, УНФ, ERP) БПО обновляется только вместе с самой программой: установили новый релиз — получили новую версию библиотеки. Отдельно обновить БПО в 1С приходится в двух случаях: база доработана или написана с нуля, либо нужен свежий драйвер кассы, сканера или весов, а релиз конфигурации менять пока нельзя.

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

Что обновляемКогда это нужноГде делаетсяРиск
БПО в типовой базеНовый релиз конфигурацииОбновление конфигурации целикомНизкий
БПО в доработанной базеНужен новый функционал библиотеки, а релиз типовой не подходитКонфигуратор, сравнение и объединениеВысокий
Драйвер в справочникеВышла новая версия драйвера, сменилась модель ККТПользовательский режим, карточка драйвераНизкий
Драйвер на рабочем местеНовый компьютер, переустановка, смена разрядностиУстановка на клиентском ПКСредний

Подготовка: какая версия БПО стоит сейчас и что именно менять

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

  1. Включите меню всех функций: Сервис и настройки → Параметры → Отображать команду «Все функции».
  2. Откройте Все функции → Регистры сведений → Версии подсистем.
  3. Найдите строку с библиотекой подключаемого оборудования и посмотрите номер версии.

Дальше определите, что у вас за база:

  • ✅ типовая на поддержке без изменений — библиотеку руками не трогайте, обновляйте конфигурацию;
  • 🛠 типовая с доработками — сначала обновляйте конфигурацию обычным порядком, библиотека приедет в её составе;
  • 🧩 самописная или сильно переделанная — БПО внедряется и обновляется вручную по документации из поставки библиотеки.

Если проблема в одной кассе, а не во всей базе, часто достаточно обновить только драйвер. Новая версия БПО для этого не нужна, пока производитель не указал минимальную версию библиотеки.

Перед обновлением
Выполнено: 0 / 6

Закройте смены на кассах до любых изменений драйверов и библиотеки. Если смена останется открытой, а новый драйвер не подключится, кассир не сможет ни пробить чек , ни закрыть смену.

Обновление БПО вместе с типовой конфигурацией

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

  1. Сделайте резервную копию базы .
  2. Обновите конфигурацию так, как делаете это обычно: через Администрирование → Интернет-поддержка и сервисы → Обновление версии программы или в Конфигураторе файлом .cfu.
  3. После обновления запустите базу в пользовательском режиме и дождитесь окончания обработчиков обновления.
  4. Снова откройте регистр «Версии подсистем» и убедитесь, что номер БПО изменился.
  5. Проверьте работу оборудования: тест подключения в карточке экземпляра и пробный чек или X-отчёт.

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

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

Как обновить драйверы оборудования в справочнике и на компьютерах

Драйвер — это внешняя компонента, которой БПО передаёт команды. Бывают драйверы из поставки библиотеки и драйверы производителей (АТОЛ, «Штрих-М» и другие), сертифицированные по программе «1С:Совместимо».

Где находится список драйверов

Раздел с оборудованием зависит от конфигурации:

КонфигурацияГде открыть подключаемое оборудование
Бухгалтерия 3.0Администрирование → Подключаемое оборудование
Управление торговлей 11, КА, ERPНСИ и администрирование → Администрирование → РМК и оборудование
Розница 2.3Администрирование → РМК и оборудование

В разделе должен стоять флажок использования подключаемого оборудования. Внутри — список экземпляров оборудования и ссылка на справочник драйверов.

Обновление драйвера из файла производителя

  1. Скачайте с сайта производителя пакет драйвера для 1С (обычно это архив, который поставляется именно для БПО, а не просто установщик для Windows).
  2. Откройте справочник драйверов оборудования.
  3. Воспользуйтесь командой добавления нового драйвера из файла и выберите архив.
  4. Откройте экземпляр оборудования, который работал на старом драйвере, и укажите в нём новый драйвер.
  5. Нажмите установку драйвера на текущем компьютере, затем выполните настройку и тест устройства.

Установка на каждое рабочее место

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

  • 💻 запустите 1С под пользователем этого места;
  • 🔌 откройте экземпляр оборудования и выполните установку драйвера;
  • 🧪 нажмите тест подключения и пробейте X-отчёт.

Для драйверов производителя, работающих через COM, часто нужен ещё и отдельный установщик от производителя (например, драйвер ККТ АТОЛ версии 10). Его ставит администратор Windows, обычные права пользователя для этого не подойдут.

Разрядность драйвера должна совпадать с разрядностью клиента 1С. 32-битный клиент не видит 64-битную компоненту, и наоборот. Это самая частая причина, почему драйвер «установлен, но не подключается».

Ручное обновление БПО в доработанной или самописной конфигурации

Этот путь нужен, когда конфигурация не типовая или снята с поддержки, а новый функционал библиотеки нужен уже сейчас. Например, поддержка нового формата фискальных документов или нового типа оборудования.

Дистрибутив библиотеки распространяется для партнёров и разработчиков через портал поддержки 1С (нужна действующая подписка ИТС). В поставке есть файл конфигурации библиотеки и документация по внедрению. Читайте её до начала работы: в ней перечислено, какие объекты переносить и какие изменения нужны в коде вашей конфигурации.

Порядок в Конфигураторе

  1. Сделайте выгрузку базы: Администрирование → Выгрузить информационную базу (файл .dt).
  2. Сохраните текущую конфигурацию в .cf — понадобится для отката.
  3. Если конфигурация на поддержке без возможности изменения, включите её: Конфигурация → Поддержка → Настройка поддержки → Включить возможность изменения.
  4. Выполните Конфигурация → Сравнить, объединить с конфигурацией из файла… и укажите .cf библиотеки из поставки.
  5. В окне сравнения отберите объекты подсистемы подключаемого оборудования. Удобнее всего — через фильтр по подсистеме, а не вручную галочками.
  6. Разберите объекты, изменённые в обеих конфигурациях. Для общих модулей, где у вас свои доработки, выбирайте объединение с приоритетом нового кода и потом проверяйте результат глазами.
  7. Нажмите «Выполнить», затем Конфигурация → Обновить конфигурацию базы данных (F7). Для этого шага нужен монопольный доступ — всех пользователей выгоните заранее.
  8. Запустите базу в пользовательском режиме, дождитесь обработчиков обновления и проверьте версию в регистре «Версии подсистем».

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

Где править макеты и формы БПО

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

Типовые ошибки при обновлении БПО и драйверов

Диагностика: выберите симптом

Ещё одна неприятная ситуация — обновили драйвер на одной кассе, а остальные места продолжили работать со старым. Пока везде не стоит одинаковая версия, ошибки будут «плавающими». Ведите простой список: компьютер, устройство, версия драйвера, дата установки.

Обновление в облаке, на терминальном сервере и в веб-клиенте

Облачная 1С (1С:Фреш и аналоги)

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

  • 🖥 работайте через тонкий клиент, если драйвер не поддерживает веб-клиент — это указано в описании драйвера;
  • 🧩 в браузере установите расширение для работы с 1С:Предприятием и разрешите установку внешних компонент;
  • 🔄 после обновления облачной базы установите драйвер повторно, если программа сама предложит это при подключении устройства.

Терминальный сервер (RDP)

Здесь 1С работает на сервере, а касса — у кассира на столе. Отсюда два правила:

  1. Драйвер ставится на терминальный сервер, под каждого пользователя, который работает с оборудованием.
  2. Устройство должно быть видно в терминальной сессии. Для COM-порта включите перенаправление портов в настройках подключения к удалённому рабочему столу («Локальные ресурсы → Подробнее → Порты»). Перенаправление также нужно разрешить на стороне сервера.

Сетевые ККТ, подключённые по Ethernet или Wi-Fi, в терминале проще: им нужен только IP-адрес и порт в настройке драйвера, без проброса портов.

Установка драйвера производителя на терминальном сервере требует прав администратора, а иногда и перезапуска службы или сервера. Делайте это вне рабочего времени: при перезагрузке оборвутся сеансы всех пользователей.

Клиент-серверная база

Для клиент-серверного варианта порядок обновления БПО тот же, что и для файлового. Драйверы оборудования всё равно работают на клиентских компьютерах, а не на сервере 1С. Исключение — оборудование, которое подключается через сервер, но такое встречается редко и оговаривается в описании драйвера.

Частые вопросы

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