Администрирование · 12 мин
Как обновить БПО в 1С: пошаговая инструкция
Как обновить БПО в 1С: проверка текущей версии, загрузка дистрибутива, установка через сравнение и объединение, обновление драйверов оборудования и типичные ошибки.
Библиотека подключаемого оборудования (БПО) — это типовое решение фирмы «1С», которое обеспечивает работу торгового оборудования: сканеров штрихкодов, ККТ, эквайринговых терминалов, весов и дисплеев покупателя. Обновление БПО требуется, когда выходит новая версия с поддержкой актуальных форматов фискальных данных, новых моделей устройств или исправлениями ошибок, а также когда сама прикладная конфигурация (УТ, Розница, КА, ERP) обновляется на релиз, рассчитанный на более свежую версию библиотеки.
Процедура обновления зависит от того, как БПО используется в вашей системе. В современных типовых конфигурациях библиотека уже встроена в состав решения и обновляется вместе с ним. Отдельное обновление БПО нужно в двух случаях: когда библиотека внедрена в самописную или доработанную конфигурацию, и когда требуется обновить только драйверы оборудования, поставляемые вместе с БПО, не трогая основную конфигурацию.
Ошибки при обновлении библиотеки могут привести к тому, что касса перестанет печатать чеки, сканер — передавать штрихкоды, а эквайринг — проводить оплаты. Поэтому перед любыми действиями делается резервная копия базы, а само обновление сначала проверяется на тестовой копии. Ниже разобран полный порядок работ: от определения текущей версии до проверки оборудования после обновления.
Что такое БПО и когда её нужно обновлять
БПО — это набор общих модулей, справочников, обработок и макетов, которые реализуют единый программный интерфейс взаимодействия с торговым оборудованием. Прикладной код конфигурации не работает с драйверами напрямую: он вызывает методы БПО, а библиотека уже обращается к конкретному драйверу устройства. Благодаря этому замена кассы или сканера не требует переписывать учётный код.
Обновление библиотеки оправдано в нескольких ситуациях. Во-первых, при изменении требований законодательства к фискальным данным — новые версии форматов ФФД поддерживаются именно через обновление БПО и драйверов. Во-вторых, при покупке оборудования, поддержка которого появилась только в свежих релизах. В-третьих, при обновлении основной конфигурации, если в её описании указана минимально требуемая версия БПО.
Если у вас типовая конфигурация на полной поддержке и оборудование работает стабильно, обновлять БПО отдельно от конфигурации обычно не нужно — библиотека придёт вместе с очередным релизом. Самостоятельное обновление оправдано, когда ждать релиза нельзя: например, срочно понадобилась поддержка нового формата фискальных данных или конкретной модели ККТ.
Как узнать текущую версию БПО
Перед обновлением определите, какая версия библиотеки уже развёрнута. Самый простой способ — открыть в режиме «Предприятие» раздел администрирования, где размещены настройки подключаемого оборудования. В типовых конфигурациях версия БПО отображается в форме «Настройка подключаемого оборудования» либо в общих сведениях о программе: «Администрирование» → «Обслуживание» → «Результаты обновления» или через пункт «О программе».
Второй способ — через конфигуратор. Откройте конфигурацию, найдите общий модуль, отвечающий за версию библиотеки (обычно это модуль менеджера оборудования или подсистемы обновления), и посмотрите функцию, возвращающую номер версии. Там же, в комментариях к релизу в файле поставки, можно увидеть историю изменений.
Зафиксируйте номер версии до начала работ — он понадобится для двух целей: выбрать правильный дистрибутив обновления (некоторые переходы выполняются только последовательно) и убедиться после процедуры, что обновление действительно применилось.
Отдельное обновление библиотеки обычно не требуется
Нужен дистрибутив БПО и режим сравнения/объединения
Проверьте версию драйвера в настройках оборудования
Сверьте с текущей версией библиотеки в базе
Подготовка: резервная копия и дистрибутив
Обновление БПО изменяет структуру метаданных и программный код конфигурации, поэтому резервная копия обязательна. Для файловой базы достаточно скопировать каталог базы или выгрузить её через конфигуратор в файл .dt («Администрирование» → «Выгрузить информационную базу»). Для клиент-серверной базы делайте выгрузку .dt либо средствами СУБД, предварительно убедившись, что активных сеансов нет.
Дистрибутив БПО загружается с портала 1С:Обновление программ (доступен при действующей подписке ИТС) или через сервис «1С:Обновление программ» из раздела библиотек. Скачивайте версию, совместимую с вашей платформой 1С и прикладной конфигурацией — требования указаны в описании релиза. Внутри архива находится файл поставки конфигурации (.cf) и, как правило, комплект драйверов оборудования.
Дополнительно проверьте версию платформы 1С:Предприятие. Новые релизы БПО могут требовать более свежую платформу, чем установлена у вас. Если требование не выполняется, сначала обновите платформу на сервере и всех клиентских местах, иначе конфигурация просто не запустится.
Обновление БПО через сравнение и объединение
Основной сценарий ручного обновления — загрузка поставки БПО через объединение конфигураций. Все действия выполняются в конфигураторе под пользователем с полными правами, при отсутствии других активных сеансов в базе.
- 1Сделайте выгрузку базы в .dt и убедитесь, что копия открывается
- 2Завершите все сеансы пользователей и откройте базу в конфигураторе
- 3Снимите конфигурацию с поддержки или включите возможность изменений, если она закрыта
- 4Откройте «Конфигурация» → «Сравнить, объединить с конфигурацией из файла» и укажите .cf из дистрибутива БПО
- 5В окне сравнения отметьте объекты библиотеки БПО, не затрагивая собственные доработки
- 6Выполните объединение, затем «Обновить конфигурацию базы данных» (F7)
- 7Запустите базу в режиме «Предприятие» под полными правами — отработают обработчики обновления
- 8Проверьте версию БПО и работу оборудования
На этапе сравнения будьте внимательны с доработанными объектами. Если в вашей базе модули или формы БПО изменялись под конкретные задачи, объединение может затереть эти изменения. Для таких объектов настраивайте режим объединения вручную: либо переносите свои доработки в новую версию кода, либо отказывайтесь от обновления конкретного объекта, понимая риск рассинхронизации версий.
После обновления конфигурации базы данных первый запуск в режиме «Предприятие» выполняйте монопольно и под полными правами: сработают процедуры обновления данных, которые заполнят новые реквизиты и регистры. На больших базах это может занять заметное время — не прерывайте процесс.
Если конфигурация типовая и на поддержке
Когда БПО входит в состав типовой конфигурации, отдельное объединение с библиотекой не выполняется — вы обновляете конфигурацию целиком штатным способом через «Поддержка» → «Обновить конфигурацию». Версия БПО поднимется автоматически до той, что встроена в новый релиз. Попытка вручную объединить поддерживаемую конфигурацию с отдельной поставкой БПО почти гарантированно приведёт к конфликтам и потере поддержки.
Обновление драйверов оборудования
Обновление библиотеки — только половина задачи. Драйверы устройств поставляются вместе с БПО в виде внешних компонент или устанавливаются отдельно от дистрибутивов производителей. После обновления БПО проверьте каждый тип оборудования: откройте «Подключаемое оборудование», выберите устройство и выполните «Тест устройства». Если тест сообщает о несовместимости версии драйвера — установите актуальный.
Для ККТ чаще всего используются драйверы «1С:Драйвер фискального регистратора» или драйверы производителей (АТОЛ, Штрих-М, Viki Print и другие), работающие по требованиям к драйверам 1С. Драйвер устанавливается на каждом рабочем месте, где физически подключено оборудование, — обновление на сервере не трогает клиентские машины кассиров.
Для устройств, работающих через веб-сервисы или по сети (некоторые эквайринговые терминалы, ККТ с сетевым подключением), проверьте настройки подключения после обновления: параметры могут быть переопределены новыми значениями по умолчанию.
Проверка результата и типичные ошибки
После завершения обновления убедитесь, что всё работает корректно. Проверка занимает немного времени, но позволяет выявить проблемы до того, как с ними столкнутся кассиры.
Как проверить результат
Отображается новая версия из дистрибутива
Версия прежняя — обработчики обновления не отработали
Тест проходит, устройство определяется
Ошибка драйвера или «устройство не найдено»
Чек печатается, реквизиты корректны
Ошибка фискализации, неверные реквизиты
Штрихкод попадает в поле ввода документа
Сканер молчит или вводит символы с искажениями
Нет ошибок обновления подсистем
Ошибки в обработчиках обновления БПО
Наиболее частая ошибка после обновления — «Драйвер не установлен» или «Тип оборудования не поддерживается». Причина почти всегда в том, что драйвер на клиентском месте остался старым либо не установлен вовсе. Решение — установить актуальный драйвер из комплекта БПО или с сайта производителя и повторить тест.
Когда лучше привлечь специалиста
Самостоятельное обновление оправдано, если конфигурация типовая или близка к типовой, доработки БПО отсутствуют, а у вас есть опыт работы в конфигураторе и доступ к тестовой среде. Процедура в этом случае занимает от получаса до нескольких часов с учётом проверок.
Привлекайте специалиста по 1С, если конфигурация сильно доработана, модули БПО изменялись под ваши процессы, используется нестандартное оборудование или база крупная и клиент-серверная с высокой нагрузкой. Стоимость ошибки здесь выше стоимости работ: простой кассового узла в торговой точке напрямую бьёт по выручке.
Что важно запомнить
Сначала определите текущую версию БПО и способ её внедрения: в типовой конфигурации библиотека обновляется вместе с релизом, в доработанной — вручную через сравнение и объединение с поставкой из дистрибутива. Резервная копия и тест на копии базы обязательны. После обновления проверьте версию БПО, обновите драйверы на всех рабочих местах и выполните тест каждого устройства, включая пробный чек.
Частые вопросы
Можно ли обновить только БПО, не обновляя основную конфигурацию?
Да, если конфигурация снята с поддержки или самописная — через сравнение и объединение с файлом поставки БПО. В типовой конфигурации на поддержке это делать не рекомендуется: библиотека встроена в релиз, и ручное вмешательство нарушит целостность и поддержку.
Где скачать дистрибутив БПО?
Дистрибутив доступен на портале 1С:Обновление программ пользователям с действующим договором ИТС, а также через сервисы обновления в разделе библиотек. В комплект входят файл поставки конфигурации и драйверы оборудования.
После обновления касса пишет «драйвер не установлен». Что делать?
Драйвер устанавливается на том компьютере, к которому физически подключена касса. Установите актуальный драйвер из комплекта БПО или с сайта производителя ККТ на этом рабочем месте, затем в настройках оборудования выберите устройство и выполните тест.
Нужно ли обновлять БПО, если всё оборудование работает?
Если конфигурация типовая и обновляется штатно, отдельных действий не требуется. Поводом для внепланового обновления служат новые требования к фискальным данным, покупка оборудования, не поддерживаемого текущей версией, или явное указание в требованиях нового релиза конфигурации.
Сколько времени занимает обновление БПО?
На небольшой файловой базе без доработок — обычно от 30 минут до пары часов вместе с копией, объединением и проверками. На крупных клиент-серверных базах с доработками закладывайте больше времени и выполняйте работы в нерабочие часы.
Что делать, если после объединения пропали наши доработки в модулях БПО?
Восстановите базу из резервной копии и повторите объединение, настроив для изменённых объектов ручной режим: перенесите свои доработки в новый код библиотеки. Чтобы ситуация не повторялась, выносите доработки в расширения конфигурации вместо прямого изменения типовых модулей.