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

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

Как обновить БПО в 1С: пошаговая инструкция

Как обновить БПО в 1С: проверка текущей версии, загрузка дистрибутива, установка через сравнение и объединение, обновление драйверов оборудования и типичные ошибки.

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

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

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

Что такое БПО и когда её нужно обновлять

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

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

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

Как узнать текущую версию БПО

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

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

Зафиксируйте номер версии до начала работ — он понадобится для двух целей: выбрать правильный дистрибутив обновления (некоторые переходы выполняются только последовательно) и убедиться после процедуры, что обновление действительно применилось.

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

Отдельное обновление библиотеки обычно не требуется

Конфигурация снята с поддержки или самописнаяБПО обновляется вручную

Нужен дистрибутив БПО и режим сравнения/объединения

Не работает конкретное устройствоВозможно, достаточно обновить драйвер

Проверьте версию драйвера в настройках оборудования

Требования нового релиза конфигурацииУказана минимальная версия БПО

Сверьте с текущей версией библиотеки в базе

Подготовка: резервная копия и дистрибутив

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

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

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

Обновление БПО через сравнение и объединение

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

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

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

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

Если конфигурация типовая и на поддержке

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

Обновление драйверов оборудования

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

Для ККТ чаще всего используются драйверы «1С:Драйвер фискального регистратора» или драйверы производителей (АТОЛ, Штрих-М, Viki Print и другие), работающие по требованиям к драйверам 1С. Драйвер устанавливается на каждом рабочем месте, где физически подключено оборудование, — обновление на сервере не трогает клиентские машины кассиров.

Для устройств, работающих через веб-сервисы или по сети (некоторые эквайринговые терминалы, ККТ с сетевым подключением), проверьте настройки подключения после обновления: параметры могут быть переопределены новыми значениями по умолчанию.

Проверка результата и типичные ошибки

После завершения обновления убедитесь, что всё работает корректно. Проверка занимает немного времени, но позволяет выявить проблемы до того, как с ними столкнутся кассиры.

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

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

Версия БПО в настройках оборудования
Норма

Отображается новая версия из дистрибутива

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

Версия прежняя — обработчики обновления не отработали

Тест устройства для каждой ККТ и сканера
Норма

Тест проходит, устройство определяется

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

Ошибка драйвера или «устройство не найдено»

Пробный чек на тестовой базе
Норма

Чек печатается, реквизиты корректны

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

Ошибка фискализации, неверные реквизиты

Сканер штрихкодов
Норма

Штрихкод попадает в поле ввода документа

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

Сканер молчит или вводит символы с искажениями

Журнал регистрации
Норма

Нет ошибок обновления подсистем

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

Ошибки в обработчиках обновления БПО

Наиболее частая ошибка после обновления — «Драйвер не установлен» или «Тип оборудования не поддерживается». Причина почти всегда в том, что драйвер на клиентском месте остался старым либо не установлен вовсе. Решение — установить актуальный драйвер из комплекта БПО или с сайта производителя и повторить тест.

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

Когда лучше привлечь специалиста

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

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

Итог

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

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

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

Можно ли обновить только БПО, не обновляя основную конфигурацию?

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

Где скачать дистрибутив БПО?

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

После обновления касса пишет «драйвер не установлен». Что делать?

Драйвер устанавливается на том компьютере, к которому физически подключена касса. Установите актуальный драйвер из комплекта БПО или с сайта производителя ККТ на этом рабочем месте, затем в настройках оборудования выберите устройство и выполните тест.

Нужно ли обновлять БПО, если всё оборудование работает?

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

Сколько времени занимает обновление БПО?

На небольшой файловой базе без доработок — обычно от 30 минут до пары часов вместе с копией, объединением и проверками. На крупных клиент-серверных базах с доработками закладывайте больше времени и выполняйте работы в нерабочие часы.

Что делать, если после объединения пропали наши доработки в модулях БПО?

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