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

Автоматизация · 12 мин

БПО в 1С: что это такое и как подключить торговое оборудование

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

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

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

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

Что входит в БПО и какие устройства поддерживаются

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

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

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

Где находится БПО в конфигурации

В типовых решениях раздел с подключаемым оборудованием обычно находится по пути: «Администрирование» → «Подключаемое оборудование» (в некоторых конфигурациях — «Настройка подключаемого оборудования» или через «НСИ и администрирование»). В Рознице этот пункт часто вынесен в отдельный раздел рабочего места кассира или настроек.

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

В файловых базах оборудование настраивается на каждом рабочем месте отдельно, потому что параметры связи (COM-порты, IP-адреса) привязаны к конкретному компьютеру. В клиент-серверном варианте оборудование также привязывается к рабочему месту, а не к серверу — устройство физически подключено к компьютеру кассира.

Как подключить оборудование через БПО: порядок действий

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

Например, для сканера штрихкодов в режиме эмуляции COM-порта нужно установить драйвер виртуального порта от производителя, узнать номер порта в диспетчере устройств Windows, затем в 1С создать новый элемент справочника оборудования, выбрать тип «Сканер штрихкода», подходящий драйвер и указать тот же порт и скорость обмена. После сохранения настроек выполняется проверка: сканируется любой штрихкод, и данные должны появиться в поле ввода.

Порядок подключения устройства
  1. 1
    Установите драйвер производителя в Windows и перезагрузите компьютер при необходимости
  2. 2
    Проверьте в диспетчере устройств, что техника определилась и порт известен
  3. 3
    Откройте в 1С «Администрирование» → «Подключаемое оборудование»
  4. 4
    Создайте новое устройство, выберите тип и драйвер из списка
  5. 5
    Заполните параметры связи: порт, скорость, IP-адрес или другие настройки драйвера
  6. 6
    Нажмите «Тест устройства» или «Проверить связь» и убедитесь в успешном результате
  7. 7
    Сохраните настройки и проверьте работу в реальном документе (продажа, оприходование)

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

Типичные ошибки при подключении и их решение

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

Вторая группа проблем — разрядность платформы. Некоторые старые драйверы существуют только в 32-битной версии. Если клиент 1С запущен в 64-битном режиме, такой драйвер не загрузится. Решение — использовать 32-битный клиент для рабочего места кассира или обновить драйвер до версии, поддерживающей 64 бита.

Типичные ошибки
01
Попытка настроить устройство в 1С до установки драйвера в Windows — тест связи завершится ошибкой
02
Несовпадение параметров порта (скорость, биты данных) в драйвере и в настройках БПО — обрывы связи или «мусор» в данных
03
Использование 64-битного клиента с драйвером, существующим только в 32-битной версии — драйвер не загружается
04
Одновременная работа фирменной утилиты производителя и 1С — конфликт за COM-порт
05
Настройка оборудования под одним пользователем Windows и запуск 1С под другим — у второго нет прав на порт или драйвер

Третья типичная ситуация — сканер в режиме клавиатурного ввода (HID) вместо COM-порта. В этом режиме сканер «печатает» штрихкод как клавиатура, и настройка в БПО не требуется, но теряются возможности управления устройством. Если сканер работает как клавиатура и всё устраивает — это допустимый вариант; если нужны префиксы, суффиксы и события — переводите его в режим эмуляции COM-порта через сервисные штрихкоды из инструкции.

Особенности работы с ККТ и эквайрингом

Подключение фискального регистратора через БПО требует актуальной версии драйвера, соответствующей формату фискальных данных (ФФД), который использует касса. При смене ФФД или обновлении прошивки ККТ драйвер в 1С обычно тоже нужно обновить, иначе чеки могут печататься с ошибками реквизитов или не печататься вовсе.

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

Перед вводом кассы в эксплуатацию проверьте полный цикл: пробитие чека продажи, возврат, отмену чека, X-отчёт и закрытие смены. Каждая операция должна корректно отражаться и в 1С, и в личном кабинете ОФД. Расхождение сумм — повод остановить работу и искать причину до начала реальных продаж.

Как проверить, что всё настроено правильно

Финальная проверка выполняется не в настройках, а в рабочих документах. Для сканера — откройте документ продажи или оприходования и отсканируйте несколько товаров: номенклатура должна находиться и подставляться в строки. Для ККТ — пробейте тестовый чек на минимальную сумму и убедитесь, что он ушёл в ОФД. Для весов — сравните вес на дисплее устройства и в форме 1С.

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

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

Тест устройства в форме настройки
Норма

Сообщение об успешном подключении без ошибок

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

Ошибка открытия порта, тайм-аут, «драйвер не загружен»

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

Товар находится и добавляется в табличную часть

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

Штрихкод вводится как текст, но товар не находится — проверьте префиксы и регистрацию штрихкодов в базе

Пробитие чека
Норма

Чек напечатан, отображается в ОФД, сумма совпадает

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

Чек завис в очереди, ошибка фискального накопителя, расхождение сумм

Закрытие смены
Норма

Z-отчёт сформирован, данные в 1С и ОФД совпадают

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

Ошибка закрытия смены или расхождение итогов — требуется разбор до начала следующей смены

Полезная привычка — зафиксировать рабочие настройки (номер порта, параметры драйвера, версию ПО) в заметке. При замене компьютера или переустановке системы это сэкономит значительное время и позволит быстро восстановить рабочее место кассира.

Когда БПО недостаточно и нужны альтернативы

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

Сравнение вариантов подключения

Штатная настройка через БПО

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

Сканер в режиме клавиатуры (HID)

Простейший вариант без настройки, но нет управления устройством и событий в 1С. Подходит для простого ввода штрихкодов

Доработка и внешние компоненты

Для нестандартного оборудования и особых сценариев. Требует разработчика и усложняет обновления конфигурации

Ещё одно ограничение — удалённые рабочие места. При работе в тонком клиенте или через веб-клиент локальное оборудование подключается с оговорками и не для всех типов устройств. Для кассовых узлов предпочтителен толстый клиент с локальной установкой драйверов.

Перед массовой закупкой сканеров или ТСД возьмите одно устройство на тест и подключите его к вашей конфигурации. Совместимость конкретной модели и версии драйвера с вашей версией 1С надёжнее проверить опытом, чем по описанию на сайте производителя.
ПЗ
Практическое замечание

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

БПО нужно устанавливать отдельно?

Нет, библиотека встроена в типовые конфигурации 1С (Розница, Управление торговлей, ERP, Комплексная автоматизация). Отдельно устанавливаются только драйверы конкретных устройств от производителей техники.

Почему 1С не видит сканер, хотя он печатает штрихкоды в блокноте?

Сканер работает в режиме клавиатуры (HID) — это нормально, и настройка в БПО для такого режима не требуется. Если нужен режим COM-порта, переключите сканер сервисными штрихкодами из инструкции и установите драйвер виртуального порта.

Что делать, если драйвер не загружается в 64-битном клиенте?

Либо найдите 64-битную версию драйвера у производителя, либо запускайте на этом рабочем месте 32-битный толстый клиент 1С. Это ограничение драйвера, а не БПО.

Можно ли настроить одну кассу ККТ на несколько рабочих мест?

Физически касса подключается к одному компьютеру (или к сети, если модель сетевое). В 1С настройка привязана к рабочему месту, поэтому каждый компьютер, с которого пробивают чеки, настраивается отдельно. Одна ККТ может обслуживать несколько кассиров только через сетевое подключение и очередь команд.

Чеки перестали печататься после обновления конфигурации. В чём причина?

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

Работает ли БПО через веб-клиент?

Частично. Поддержка локального оборудования в веб-клиенте ограничена и зависит от типа устройства и браузера. Для кассовых мест со сканером и ККТ рекомендуется толстый клиент с локально установленными драйверами.

Итог

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

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