Новая версия Библиотеки подключаемого оборудования и драйверов: что и где менять
Содержание
В типовой конфигурации (Бухгалтерия 3.0, Управление торговлей 11, Розница, УНФ, ERP) БПО обновляется только вместе с самой программой: установили новый релиз — получили новую версию библиотеки. Отдельно обновить БПО в 1С приходится в двух случаях: база доработана или написана с нуля, либо нужен свежий драйвер кассы, сканера или весов, а релиз конфигурации менять пока нельзя.
БПО — это «1С:Библиотека подключаемого оборудования». Она отвечает за работу с ККТ, сканерами штрихкодов, весами, эквайринговыми терминалами и ТСД. Кроме самой библиотеки есть драйверы, и их обновляют отдельно от конфигурации. Путаница чаще всего начинается здесь.
| Что обновляем | Когда это нужно | Где делается | Риск |
|---|---|---|---|
| БПО в типовой базе | Новый релиз конфигурации | Обновление конфигурации целиком | Низкий |
| БПО в доработанной базе | Нужен новый функционал библиотеки, а релиз типовой не подходит | Конфигуратор, сравнение и объединение | Высокий |
| Драйвер в справочнике | Вышла новая версия драйвера, сменилась модель ККТ | Пользовательский режим, карточка драйвера | Низкий |
| Драйвер на рабочем месте | Новый компьютер, переустановка, смена разрядности | Установка на клиентском ПК | Средний |
Подготовка: какая версия БПО стоит сейчас и что именно менять
Сначала выясните, какая версия библиотеки уже в базе. В конфигурациях на БСП версии всех встроенных библиотек хранятся в регистре сведений «Версии подсистем».
- Включите меню всех функций:
Сервис и настройки → Параметры → Отображать команду «Все функции». - Откройте
Все функции → Регистры сведений → Версии подсистем. - Найдите строку с библиотекой подключаемого оборудования и посмотрите номер версии.
Дальше определите, что у вас за база:
- ✅ типовая на поддержке без изменений — библиотеку руками не трогайте, обновляйте конфигурацию;
- 🛠 типовая с доработками — сначала обновляйте конфигурацию обычным порядком, библиотека приедет в её составе;
- 🧩 самописная или сильно переделанная — БПО внедряется и обновляется вручную по документации из поставки библиотеки.
Если проблема в одной кассе, а не во всей базе, часто достаточно обновить только драйвер. Новая версия БПО для этого не нужна, пока производитель не указал минимальную версию библиотеки.
Закройте смены на кассах до любых изменений драйверов и библиотеки. Если смена останется открытой, а новый драйвер не подключится, кассир не сможет ни пробить чек , ни закрыть смену.
Обновление БПО вместе с типовой конфигурацией
Для типовой базы это основной и самый безопасный путь. Библиотека входит в поставку каждого релиза, а разработчики конфигурации сами следят за совместимостью.
- Сделайте резервную копию базы .
- Обновите конфигурацию так, как делаете это обычно: через
Администрирование → Интернет-поддержка и сервисы → Обновление версии программыили в Конфигураторе файлом.cfu. - После обновления запустите базу в пользовательском режиме и дождитесь окончания обработчиков обновления.
- Снова откройте регистр «Версии подсистем» и убедитесь, что номер БПО изменился.
- Проверьте работу оборудования: тест подключения в карточке экземпляра и пробный чек или X-отчёт.
Если релизы пропускались, конфигурацию обновляют по цепочке. Перепрыгнуть сразу через несколько версий получается не всегда — в описании каждого релиза указано, с каких версий на него можно перейти.
После обновления меняются только объекты конфигурации. Драйверы, уже установленные на компьютерах кассиров, сами не обновляются. Если в новом релизе пришла новая версия драйвера, её надо поставить отдельно.
Как обновить драйверы оборудования в справочнике и на компьютерах
Драйвер — это внешняя компонента, которой БПО передаёт команды. Бывают драйверы из поставки библиотеки и драйверы производителей (АТОЛ, «Штрих-М» и другие), сертифицированные по программе «1С:Совместимо».
Где находится список драйверов
Раздел с оборудованием зависит от конфигурации:
| Конфигурация | Где открыть подключаемое оборудование |
|---|---|
| Бухгалтерия 3.0 | Администрирование → Подключаемое оборудование |
| Управление торговлей 11, КА, ERP | НСИ и администрирование → Администрирование → РМК и оборудование |
| Розница 2.3 | Администрирование → РМК и оборудование |
В разделе должен стоять флажок использования подключаемого оборудования. Внутри — список экземпляров оборудования и ссылка на справочник драйверов.
Обновление драйвера из файла производителя
- Скачайте с сайта производителя пакет драйвера для 1С (обычно это архив, который поставляется именно для БПО, а не просто установщик для Windows).
- Откройте справочник драйверов оборудования.
- Воспользуйтесь командой добавления нового драйвера из файла и выберите архив.
- Откройте экземпляр оборудования, который работал на старом драйвере, и укажите в нём новый драйвер.
- Нажмите установку драйвера на текущем компьютере, затем выполните настройку и тест устройства.
Установка на каждое рабочее место
Справочник драйверов хранится в базе, а сама компонента должна быть на каждом компьютере, где работает касса или сканер. Поэтому после смены драйвера пройдите все кассовые места и на каждом:
- 💻 запустите 1С под пользователем этого места;
- 🔌 откройте экземпляр оборудования и выполните установку драйвера;
- 🧪 нажмите тест подключения и пробейте X-отчёт.
Для драйверов производителя, работающих через COM, часто нужен ещё и отдельный установщик от производителя (например, драйвер ККТ АТОЛ версии 10). Его ставит администратор Windows, обычные права пользователя для этого не подойдут.
Разрядность драйвера должна совпадать с разрядностью клиента 1С. 32-битный клиент не видит 64-битную компоненту, и наоборот. Это самая частая причина, почему драйвер «установлен, но не подключается».
Ручное обновление БПО в доработанной или самописной конфигурации
Этот путь нужен, когда конфигурация не типовая или снята с поддержки, а новый функционал библиотеки нужен уже сейчас. Например, поддержка нового формата фискальных документов или нового типа оборудования.
Дистрибутив библиотеки распространяется для партнёров и разработчиков через портал поддержки 1С (нужна действующая подписка ИТС). В поставке есть файл конфигурации библиотеки и документация по внедрению. Читайте её до начала работы: в ней перечислено, какие объекты переносить и какие изменения нужны в коде вашей конфигурации.
Порядок в Конфигураторе
- Сделайте выгрузку базы:
Администрирование → Выгрузить информационную базу(файл.dt). - Сохраните текущую конфигурацию в
.cf— понадобится для отката. - Если конфигурация на поддержке без возможности изменения, включите её:
Конфигурация → Поддержка → Настройка поддержки → Включить возможность изменения. - Выполните
Конфигурация → Сравнить, объединить с конфигурацией из файла…и укажите.cfбиблиотеки из поставки. - В окне сравнения отберите объекты подсистемы подключаемого оборудования. Удобнее всего — через фильтр по подсистеме, а не вручную галочками.
- Разберите объекты, изменённые в обеих конфигурациях. Для общих модулей, где у вас свои доработки, выбирайте объединение с приоритетом нового кода и потом проверяйте результат глазами.
- Нажмите «Выполнить», затем
Конфигурация → Обновить конфигурацию базы данных(F7). Для этого шага нужен монопольный доступ — всех пользователей выгоните заранее. - Запустите базу в пользовательском режиме, дождитесь обработчиков обновления и проверьте версию в регистре «Версии подсистем».
Переносить отдельные модули библиотеки по одному (скопировать только «менеджер оборудования») нельзя. Объекты БПО связаны друг с другом, частичное обновление даёт ошибки при подключении любого устройства.
Где править макеты и формы БПО
Печатные шаблоны чеков, формы настройки и макеты из библиотеки правят там же, в Конфигураторе. Чтобы следующее обновление не затёрло правки, доработки лучше выносить в расширение конфигурации . Расширение подключается поверх основной конфигурации и переживает её обновление. После очередного релиза его проверяют: если изменились объекты, к которым оно привязано, расширение предупредит об этом при применении.
Типовые ошибки при обновлении БПО и драйверов
Ещё одна неприятная ситуация — обновили драйвер на одной кассе, а остальные места продолжили работать со старым. Пока везде не стоит одинаковая версия, ошибки будут «плавающими». Ведите простой список: компьютер, устройство, версия драйвера, дата установки.
Обновление в облаке, на терминальном сервере и в веб-клиенте
Облачная 1С (1С:Фреш и аналоги)
В облаке конфигурацию вместе с БПО обновляет провайдер. Вручную вы её не обновите, да и не нужно. Ваша зона ответственности — компьютер, к которому физически подключено устройство:
- 🖥 работайте через тонкий клиент, если драйвер не поддерживает веб-клиент — это указано в описании драйвера;
- 🧩 в браузере установите расширение для работы с 1С:Предприятием и разрешите установку внешних компонент;
- 🔄 после обновления облачной базы установите драйвер повторно, если программа сама предложит это при подключении устройства.
Терминальный сервер (RDP)
Здесь 1С работает на сервере, а касса — у кассира на столе. Отсюда два правила:
- Драйвер ставится на терминальный сервер, под каждого пользователя, который работает с оборудованием.
- Устройство должно быть видно в терминальной сессии. Для COM-порта включите перенаправление портов в настройках подключения к удалённому рабочему столу («Локальные ресурсы → Подробнее → Порты»). Перенаправление также нужно разрешить на стороне сервера.
Сетевые ККТ, подключённые по Ethernet или Wi-Fi, в терминале проще: им нужен только IP-адрес и порт в настройке драйвера, без проброса портов.
Установка драйвера производителя на терминальном сервере требует прав администратора, а иногда и перезапуска службы или сервера. Делайте это вне рабочего времени: при перезагрузке оборвутся сеансы всех пользователей.
Клиент-серверная база
Для клиент-серверного варианта порядок обновления БПО тот же, что и для файлового. Драйверы оборудования всё равно работают на клиентских компьютерах, а не на сервере 1С. Исключение — оборудование, которое подключается через сервер, но такое встречается редко и оговаривается в описании драйвера.