Автоматизация · 12 мин
БПО в 1С: что это такое и как подключить торговое оборудование
БПО в 1С — библиотека подключаемого оборудования: что это, какие устройства поддерживает, как установить, подключить сканер, ККТ и проверить работу без ошибок.
БПО — это библиотека подключаемого оборудования, встроенная в типовые конфигурации 1С (Управление торговлей, Розница, Комплексная автоматизация, ERP и другие). Её задача — унифицировать работу программы с торговой техникой: сканерами штрихкодов, кассами ККТ, терминалами сбора данных, весами, эквайринговыми терминалами и дисплеями покупателя. Благодаря БПО пользователь подключает устройство через стандартную форму настроек, а не через программирование.
Практический смысл БПО прост: без этой подсистемы каждое устройство пришлось бы «привязывать» к конфигурации вручную кодом. С библиотекой кассир или администратор открывает справочник «Подключаемое оборудование», выбирает тип устройства и драйвер, указывает параметры связи — и техника начинает работать в документах продажи, оприходования и инвентаризации.
БПО не является отдельной программой, которую нужно покупать. Это часть конфигурации, но её корректная работа зависит от версии платформы 1С, установленных драйверов производителя и прав пользователя операционной системы. Большинство проблем с подключением оборудования связано именно с драйверами и правами, а не с самой библиотекой.
Что входит в БПО и какие устройства поддерживаются
Библиотека подключаемого оборудования группирует технику по типам. Для каждого типа в конфигурации есть свой набор команд и форм обработки. Основные категории: сканеры штрихкодов, фискальные регистраторы и ККТ, терминалы сбора данных, электронные весы и весы с печатью этикеток, эквайринговые терминалы, дисплеи покупателя, принтеры этикеток, считыватели магнитных карт и RFID.
Для каждого типа устройства БПО использует драйвер — программный посредник между 1С и физической техникой. Драйверы бывают трёх видов: поставляемые вместе с конфигурацией (встроенные), разработанные по стандартам «1С:Совместимо» и нативные драйверы производителя, устанавливаемые отдельно. В типовых конфигурациях уже есть драйверы для распространённых моделей АТОЛ, Штрих-М, Honeywell, Datalogic и других брендов.
Важно понимать ограничение: БПО работает только с теми моделями, для которых существует совместимый драйвер. Если оборудование экзотическое или слишком старое, драйвер придётся искать у производителя или заказывать доработку. Перед покупкой техники стоит проверить наличие драйвера в списке вашей конфигурации.
Где находится БПО в конфигурации
В типовых решениях раздел с подключаемым оборудованием обычно находится по пути: «Администрирование» → «Подключаемое оборудование» (в некоторых конфигурациях — «Настройка подключаемого оборудования» или через «НСИ и администрирование»). В Рознице этот пункт часто вынесен в отдельный раздел рабочего места кассира или настроек.
Если пункт меню не отображается, причины обычно две: у пользователя нет прав (нужна роль администратора или право настройки оборудования) либо функциональность отключена в настройках программы. Проверьте права доступа и включите использование подключаемого оборудования в функциональных опциях, если такой переключатель есть в вашей версии конфигурации.
В файловых базах оборудование настраивается на каждом рабочем месте отдельно, потому что параметры связи (COM-порты, IP-адреса) привязаны к конкретному компьютеру. В клиент-серверном варианте оборудование также привязывается к рабочему месту, а не к серверу — устройство физически подключено к компьютеру кассира.
Как подключить оборудование через БПО: порядок действий
Общая логика подключения одинакова для всех типов устройств. Сначала устанавливается драйвер производителя в операционной системе, затем устройство добавляется в 1С, после чего выполняется тест связи. Пропуск первого шага — самая частая причина ошибок «устройство не найдено».
Например, для сканера штрихкодов в режиме эмуляции COM-порта нужно установить драйвер виртуального порта от производителя, узнать номер порта в диспетчере устройств Windows, затем в 1С создать новый элемент справочника оборудования, выбрать тип «Сканер штрихкода», подходящий драйвер и указать тот же порт и скорость обмена. После сохранения настроек выполняется проверка: сканируется любой штрихкод, и данные должны появиться в поле ввода.
- 1Установите драйвер производителя в Windows и перезагрузите компьютер при необходимости
- 2Проверьте в диспетчере устройств, что техника определилась и порт известен
- 3Откройте в 1С «Администрирование» → «Подключаемое оборудование»
- 4Создайте новое устройство, выберите тип и драйвер из списка
- 5Заполните параметры связи: порт, скорость, IP-адрес или другие настройки драйвера
- 6Нажмите «Тест устройства» или «Проверить связь» и убедитесь в успешном результате
- 7Сохраните настройки и проверьте работу в реальном документе (продажа, оприходование)
Для касс ККТ последовательность аналогична, но добавляется фискальный аспект: касса должна быть зарегистрирована в налоговой и настроена на передачу данных в ОФД до начала работы в 1С. БПО только отправляет команды печати чеков — фискализация и регистрация выполняются через фирменное ПО производителя.
Типичные ошибки при подключении и их решение
Ошибка «Не удалось подключить устройство» чаще всего означает неверный порт, занятый порт другой программой или отсутствие драйвера в системе. Проверьте, не запущен ли параллельно фирменный софт производителя (например, драйвер ККТ с тестовым приложением) — он может монопольно захватывать порт и не давать 1С открыть соединение.
Вторая группа проблем — разрядность платформы. Некоторые старые драйверы существуют только в 32-битной версии. Если клиент 1С запущен в 64-битном режиме, такой драйвер не загрузится. Решение — использовать 32-битный клиент для рабочего места кассира или обновить драйвер до версии, поддерживающей 64 бита.
Третья типичная ситуация — сканер в режиме клавиатурного ввода (HID) вместо COM-порта. В этом режиме сканер «печатает» штрихкод как клавиатура, и настройка в БПО не требуется, но теряются возможности управления устройством. Если сканер работает как клавиатура и всё устраивает — это допустимый вариант; если нужны префиксы, суффиксы и события — переводите его в режим эмуляции COM-порта через сервисные штрихкоды из инструкции.
Особенности работы с ККТ и эквайрингом
Подключение фискального регистратора через БПО требует актуальной версии драйвера, соответствующей формату фискальных данных (ФФД), который использует касса. При смене ФФД или обновлении прошивки ККТ драйвер в 1С обычно тоже нужно обновить, иначе чеки могут печататься с ошибками реквизитов или не печататься вовсе.
Эквайринговые терминалы в БПО делятся на два типа: с безналичной оплатой через 1С (терминал управляется из программы, сумма передаётся автоматически) и автономные (кассир вручную набирает сумму на терминале). Первый вариант удобнее и исключает ошибки ввода суммы, но требует драйвера от банка-эквайера и договора с поддержкой такого режима.
Перед вводом кассы в эксплуатацию проверьте полный цикл: пробитие чека продажи, возврат, отмену чека, X-отчёт и закрытие смены. Каждая операция должна корректно отражаться и в 1С, и в личном кабинете ОФД. Расхождение сумм — повод остановить работу и искать причину до начала реальных продаж.
Как проверить, что всё настроено правильно
Финальная проверка выполняется не в настройках, а в рабочих документах. Для сканера — откройте документ продажи или оприходования и отсканируйте несколько товаров: номенклатура должна находиться и подставляться в строки. Для ККТ — пробейте тестовый чек на минимальную сумму и убедитесь, что он ушёл в ОФД. Для весов — сравните вес на дисплее устройства и в форме 1С.
Как проверить результат
Сообщение об успешном подключении без ошибок
Ошибка открытия порта, тайм-аут, «драйвер не загружен»
Товар находится и добавляется в табличную часть
Штрихкод вводится как текст, но товар не находится — проверьте префиксы и регистрацию штрихкодов в базе
Чек напечатан, отображается в ОФД, сумма совпадает
Чек завис в очереди, ошибка фискального накопителя, расхождение сумм
Z-отчёт сформирован, данные в 1С и ОФД совпадают
Ошибка закрытия смены или расхождение итогов — требуется разбор до начала следующей смены
Полезная привычка — зафиксировать рабочие настройки (номер порта, параметры драйвера, версию ПО) в заметке. При замене компьютера или переустановке системы это сэкономит значительное время и позволит быстро восстановить рабочее место кассира.
Когда БПО недостаточно и нужны альтернативы
БПО закрывает большинство задач розницы и склада, но есть сценарии, где стандартных средств мало. Нестандартное оборудование без готовых драйверов, сложные сценарии обмена (например, интеграция с конвейерными весами или промышленными контроллерами), высокие требования к скорости обмена — в таких случаях применяют прямую работу с драйвером через внешние компоненты или доработку конфигурации.
Сравнение вариантов подключения
Подходит для типовой техники с готовым драйвером. Быстро, без программирования, поддерживается при обновлениях конфигурации
Простейший вариант без настройки, но нет управления устройством и событий в 1С. Подходит для простого ввода штрихкодов
Для нестандартного оборудования и особых сценариев. Требует разработчика и усложняет обновления конфигурации
Ещё одно ограничение — удалённые рабочие места. При работе в тонком клиенте или через веб-клиент локальное оборудование подключается с оговорками и не для всех типов устройств. Для кассовых узлов предпочтителен толстый клиент с локальной установкой драйверов.
Перед массовой закупкой сканеров или ТСД возьмите одно устройство на тест и подключите его к вашей конфигурации. Совместимость конкретной модели и версии драйвера с вашей версией 1С надёжнее проверить опытом, чем по описанию на сайте производителя.
Частые вопросы
БПО нужно устанавливать отдельно?
Нет, библиотека встроена в типовые конфигурации 1С (Розница, Управление торговлей, ERP, Комплексная автоматизация). Отдельно устанавливаются только драйверы конкретных устройств от производителей техники.
Почему 1С не видит сканер, хотя он печатает штрихкоды в блокноте?
Сканер работает в режиме клавиатуры (HID) — это нормально, и настройка в БПО для такого режима не требуется. Если нужен режим COM-порта, переключите сканер сервисными штрихкодами из инструкции и установите драйвер виртуального порта.
Что делать, если драйвер не загружается в 64-битном клиенте?
Либо найдите 64-битную версию драйвера у производителя, либо запускайте на этом рабочем месте 32-битный толстый клиент 1С. Это ограничение драйвера, а не БПО.
Можно ли настроить одну кассу ККТ на несколько рабочих мест?
Физически касса подключается к одному компьютеру (или к сети, если модель сетевое). В 1С настройка привязана к рабочему месту, поэтому каждый компьютер, с которого пробивают чеки, настраивается отдельно. Одна ККТ может обслуживать несколько кассиров только через сетевое подключение и очередь команд.
Чеки перестали печататься после обновления конфигурации. В чём причина?
Чаще всего обновление БПО требует новой версии драйвера ККТ или изменилась процедура передачи реквизитов. Проверьте версию драйвера, выполните тест устройства и при необходимости обновите драйвер из состава конфигурации или с сайта производителя.
Работает ли БПО через веб-клиент?
Частично. Поддержка локального оборудования в веб-клиенте ограничена и зависит от типа устройства и браузера. Для кассовых мест со сканером и ККТ рекомендуется толстый клиент с локально установленными драйверами.
Что важно запомнить
БПО — встроенная в 1С библиотека для подключения торгового оборудования без программирования. Порядок работы: сначала драйвер в системе, затем настройка в справочнике «Подключаемое оборудование», затем тест и проверка в реальном документе. Большинство проблем решается проверкой драйвера, порта, разрядности клиента и прав пользователя.