Как подключить кассу, сканер и весы через библиотеку подключаемого оборудования
Содержание
В типовых конфигурациях 1С (Бухгалтерия 3.0, Управление торговлей 11, Розница, УНФ, ERP) библиотеку подключаемого оборудования отдельно устанавливать не нужно: БПО уже встроена в программу. Установка сводится к трём действиям: включить использование оборудования, поставить драйвер на компьютер, где стоит устройство, и создать экземпляр оборудования с правильным портом и рабочим местом.
Отдельно ставить БПО приходится только в самописную конфигурацию — тогда её встраивают через сравнение и объединение в Конфигураторе. Оба сценария разобраны ниже по шагам, вместе с настройкой портов, тестом и ошибками.
Подготовка к установке БПО: версия, разрядность, драйвер производителя
Половина проблем с оборудованием возникает до первого клика в 1С. Перед установкой проверьте четыре вещи.
🔹 Версия БПО в конфигурации. Она обновляется вместе с релизом конфигурации. Если программа давно не обновлялась, в ней может не оказаться драйвера для новой модели кассы или нового формата обмена с ККТ. Сначала обновите конфигурацию, потом подключайте оборудование.
🔹 Разрядность клиента 1С. Драйвер — это внешняя компонента, и её разрядность должна совпадать с разрядностью запущенного клиента. 32-битная компонента не загрузится в 64-битный клиент. Разрядность видна в окне «О программе» (кнопка со знаком вопроса в правом верхнем углу).
🔹 Драйвер производителя. Для ККТ, весов и терминалов эквайринга почти всегда нужен пакет от производителя: например, у АТОЛ это «Драйвер ККТ» десятой версии, у Штрих-М — свой драйвер ФР. Его ставят на компьютер отдельно, обычной программой установки Windows, с правами администратора.
🔹 Порт подключения. Выясните, как устройство подключено физически: COM, USB с эмуляцией COM-порта, USB-HID, сеть (IP и порт). От этого зависят настройки драйвера.
Сканер штрихкода в режиме эмуляции клавиатуры вообще не требует драйвера и настройки в БПО. Он «печатает» код в активное поле. Минус — 1С не отличает такой ввод от набора с клавиатуры, поэтому быстрый поиск товара по сканированию работает не во всех формах. Для полноценной работы переведите сканер в режим COM-порта по инструкции производителя (обычно сканированием служебного штрихкода).
Таблица ниже помогает понять, что ставить для разных типов устройств.
| Тип оборудования | Что ставить на компьютер | Чем подключается в 1С |
|---|---|---|
| Сканер штрихкода (USB-HID) | ничего | без драйвера, ввод с клавиатуры |
| Сканер штрихкода (COM / виртуальный COM) | драйвер виртуального COM-порта от производителя сканера | драйвер сканеров из поставки БПО |
| ККТ (онлайн-касса) | драйвер ККТ производителя | драйвер ККТ производителя или из поставки БПО |
| Весы, принтеры этикеток | драйвер производителя | драйвер из списка драйверов БПО |
| Эквайринговый терминал | ПО банка или производителя терминала | драйвер, который даёт банк или процессинг |
Как установить драйверы подключаемого оборудования
Сначала включается сама функция. Без этого раздел оборудования в программе не появится.
Шаг 1. Включить использование оборудования
| Конфигурация | Где включается |
|---|---|
| Бухгалтерия 3.0 | Администрирование → Подключаемое оборудование, флажок «Использовать подключаемое оборудование» |
| Управление торговлей 11 | НСИ и администрирование → Администрирование → РМК и оборудование, флажок «Использовать подключаемое оборудование» |
В Рознице, УНФ и ERP ищите тот же флажок в разделе администрирования, в группе настроек оборудования. После включения становятся доступны ссылки «Подключаемое оборудование» и «Драйверы оборудования».
Шаг 2. Поставить драйвер производителя в Windows
- Закройте 1С на этом компьютере.
- Запустите установщик драйвера от имени администратора.
- Выберите разрядность, совпадающую с клиентом 1С. Многие установщики ставят обе — это лучший вариант.
- Подключите устройство и проверьте его утилитой производителя: касса должна ответить, сканер — передать код.
Если утилита производителя не видит устройство, в 1С оно тоже не заработает. Не переходите к следующему шагу, пока не добьётесь ответа здесь.
Шаг 3. Установить драйвер в 1С
- Откройте список «Драйверы оборудования».
- Найдите нужный драйвер по типу и модели. Если его нет в списке, добавьте из файла: драйверы формата «1С:Совместимо» производители поставляют архивом
.zip, его выбирают командой добавления драйвера из файла. - Выделите драйвер и выполните установку. 1С распакует компоненту и зарегистрирует её для текущего пользователя Windows.
- Убедитесь, что в списке драйверов у этой строки появилась отметка об установке на текущем компьютере.
Драйвер устанавливается на каждый компьютер отдельно. Установили на кассе №1 — на кассе №2 процедуру придётся повторить.
Настройка экземпляра оборудования и рабочего места
Экземпляр оборудования — это карточка конкретного устройства в 1С. Она связывает драйвер, порт и компьютер.
Рабочее место
БПО привязывает оборудование к рабочему месту, а не к пользователю. Рабочее место создаётся автоматически при первом входе с компьютера и по умолчанию называется по имени компьютера.
Отсюда практическое следствие: переименовали компьютер или переустановили Windows — 1С заведёт новое рабочее место, и всё оборудование «пропадёт». Карточки никуда не делись, они висят на старом рабочем месте. Достаточно переназначить их на новое.
Создание экземпляра
- В списке «Подключаемое оборудование» создайте новый элемент.
- Выберите тип оборудования: сканер штрихкода, ККТ, весы, принтер этикеток и т.д.
- Укажите драйвер — тот, что установили на шаге 3.
- Проверьте рабочее место: должно стоять текущее.
- Дайте понятное наименование: «Касса зал 1, АТОЛ 30Ф». Через год это сэкономит время на разборах.
- Запишите элемент и нажмите «Настроить».
Параметры драйвера
Форма настройки у каждого драйвера своя, но набор параметров похож.
| Параметр | Типичное значение | Комментарий |
|---|---|---|
| Порт | COM3, COM5… | номер смотрят в диспетчере устройств Windows |
| Скорость | 9600 или 115200 | должна совпадать с настройкой самого устройства |
| Таймаут | 75–500 мс | увеличивают при обрывах связи |
| Суффикс (для сканеров) | 13 | код возврата каретки; без него 1С не поймёт, где кончился штрихкод |
| IP-адрес и порт | для сетевых касс и весов | адрес должен быть статическим |
Номер COM-порта у USB-устройства меняется, если воткнуть кабель в другой разъём. Касса, которая вчера работала на COM4, сегодня может оказаться на COM7. Закрепите устройство за одним разъёмом или задайте номер порта вручную в свойствах устройства в диспетчере Windows.
Для ККТ дополнительно проверьте в настройках драйвера модель, пароль администратора кассы (если меняли заводской) и версию формата фискальных данных — она должна совпадать с регистрацией кассы.
Тестирование и диагностика подключения
Закончив настройку, не уходите из формы — там же есть кнопка «Тест устройства». Она проверяет связь без проведения документов.
Что считать успешной проверкой для разных устройств:
- 📠 ККТ — тест возвращает модель, заводской номер и состояние смены. Дальше откройте смену и пробейте X-отчёт.
- 🔍 Сканер — в форме подбора товаров отсканируйте известный штрихкод: товар должен найтись сразу.
- ⚖️ Весы — положите груз известной массы и снимите показания в документе продажи.
- 🏷️ Принтер этикеток — распечатайте этикетку одного товара из списка номенклатуры.
- 💳 Эквайринг — пробная операция на минимальную сумму с последующей отменой, по регламенту банка.
Если тест не проходит, двигайтесь снизу вверх: кабель и питание → утилита производителя → порт в диспетчере устройств → драйвер в 1С → параметры экземпляра. Такой порядок быстрее, чем перебирать настройки в 1С наугад.
Перед тестом закройте все программы, которые могут держать порт: старую кассовую программу, утилиту производителя, второй экземпляр 1С. COM-порт открывается только одним приложением одновременно.
БПО в клиент-серверном варианте, на терминальном сервере и в веб-клиенте
Главное правило: оборудование всегда работает на стороне клиента. Драйвер выполняется на том компьютере, где запущен клиент 1С, а не на сервере 1С:Предприятия.
Клиент-сервер с тонким клиентом
Если кассир работает в тонком клиенте на своём компьютере, драйверы ставятся на этот компьютер. Сервер 1С тут ни при чём, на нём ничего устанавливать не нужно. Порты 1540–1541 и диапазон рабочих процессов к оборудованию отношения не имеют.
Терминальный сервер (RDP)
Здесь клиент 1С запущен на терминальном сервере, а устройство стоит у пользователя. Схема такая:
- Драйвер производителя ставится на терминальный сервер , причём установщиком для всех пользователей.
- COM-порт пробрасывается в сессию через настройки подключения к удалённому рабочему столу (вкладка локальных ресурсов, раздел «Порты»).
- В 1С для каждого пользователя будет своё рабочее место: имя клиента берётся из сеанса. Экземпляры оборудования настраиваются на каждое рабочее место отдельно.
Проброс портов работает не со всеми устройствами. Для сетевых ККТ и весов проще: сервер обращается к ним напрямую по IP, проброс не нужен, но устройство должно быть доступно с терминального сервера по сети.
Установка драйвера на терминальный сервер и перезапуск служб удалённых рабочих столов обрывают сеансы всех работающих пользователей. Делайте это вне рабочего времени и предупредите людей заранее.
Веб-клиент
В браузере оборудование работает через расширение для работы с 1С и установку внешних компонент в браузер. Поддерживается не каждый драйвер и не каждая связка «браузер + ОС». Для рабочего места кассира надёжнее тонкий клиент.
Встраивание БПО в собственную конфигурацию
Если конфигурация нетиповая и библиотеки в ней нет, её встраивают как подсистему. Это работа программиста, но порядок полезно знать и заказчику.
- Возьмите дистрибутив БПО с портала поддержки 1С. Нужна версия, совместимая с версией БСП в вашей конфигурации: БПО использует общие модули БСП.
- Установите дистрибутив — он распакуется в каталог шаблонов конфигураций.
- Сделайте резервную копию: в Конфигураторе
Администрирование → Выгрузить информационную базу. - Выполните
Конфигурация → Сравнить, объединить с конфигурацией из файлаи выберите.cfиз дистрибутива БПО. - Отметьте объекты подсистемы «Подключаемое оборудование» и общие объекты, которых не хватает. Не снимайте флажки вслепую — потерянный общий модуль проявится ошибкой только при первом вызове.
- Обновите конфигурацию базы данных.
- Добавьте вызовы БПО в формы документов, где нужно оборудование: подключение при открытии формы, обработку внешнего события от сканера, отключение при закрытии. Порядок описан в документации к библиотеке.
Обновление конфигурации базы данных требует монопольного доступа. Пользователей нужно выгнать из базы до начала, иначе процедура не пройдёт.
Если конфигурация на поддержке и изменять её не хочется, оборудование в собственных формах подключают через расширение конфигурации, вызывая уже встроенные модули БПО. Это возможно только когда библиотека в базе уже есть.
Ошибки при установке БПО и как их устранить
Ниже — симптомы, которые встречаются чаще других, и что с ними делать.
Ещё несколько ошибок, которые делают при самой установке:
- ❌ Ставят драйвер производителя после настройки 1С. Порядок обратный: сначала Windows-драйвер, потом 1С.
- ❌ Скачивают драйвер с первого попавшегося сайта. Берите только с сайта производителя устройства или из поставки 1С: подменённая компонента получает доступ к кассе.
- ❌ Обновляют драйвер ККТ посреди смены. Обновление делают после закрытия смены, чтобы сбой связи не оставил незакрытый чек.
- ❌ Держат на одном компьютере две версии драйвера одного производителя. Оставьте одну — ту, что рекомендует производитель для вашей модели и прошивки.