Как подключить кассу, сканер и весы через библиотеку подключаемого оборудования

· 10 мин

Содержание

В типовых конфигурациях 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С на этом компьютере.
  2. Запустите установщик драйвера от имени администратора.
  3. Выберите разрядность, совпадающую с клиентом 1С. Многие установщики ставят обе — это лучший вариант.
  4. Подключите устройство и проверьте его утилитой производителя: касса должна ответить, сканер — передать код.

Если утилита производителя не видит устройство, в 1С оно тоже не заработает. Не переходите к следующему шагу, пока не добьётесь ответа здесь.

Шаг 3. Установить драйвер в 1С

  1. Откройте список «Драйверы оборудования».
  2. Найдите нужный драйвер по типу и модели. Если его нет в списке, добавьте из файла: драйверы формата «1С:Совместимо» производители поставляют архивом .zip, его выбирают командой добавления драйвера из файла.
  3. Выделите драйвер и выполните установку. 1С распакует компоненту и зарегистрирует её для текущего пользователя Windows.
  4. Убедитесь, что в списке драйверов у этой строки появилась отметка об установке на текущем компьютере.

Драйвер устанавливается на каждый компьютер отдельно. Установили на кассе №1 — на кассе №2 процедуру придётся повторить.

Настройка экземпляра оборудования и рабочего места

Экземпляр оборудования — это карточка конкретного устройства в 1С. Она связывает драйвер, порт и компьютер.

Рабочее место

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

Отсюда практическое следствие: переименовали компьютер или переустановили Windows — 1С заведёт новое рабочее место, и всё оборудование «пропадёт». Карточки никуда не делись, они висят на старом рабочем месте. Достаточно переназначить их на новое.

Создание экземпляра

  1. В списке «Подключаемое оборудование» создайте новый элемент.
  2. Выберите тип оборудования: сканер штрихкода, ККТ, весы, принтер этикеток и т.д.
  3. Укажите драйвер — тот, что установили на шаге 3.
  4. Проверьте рабочее место: должно стоять текущее.
  5. Дайте понятное наименование: «Касса зал 1, АТОЛ 30Ф». Через год это сэкономит время на разборах.
  6. Запишите элемент и нажмите «Настроить».

Параметры драйвера

Форма настройки у каждого драйвера своя, но набор параметров похож.

ПараметрТипичное значениеКомментарий
Порт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С запущен на терминальном сервере, а устройство стоит у пользователя. Схема такая:

  1. Драйвер производителя ставится на терминальный сервер , причём установщиком для всех пользователей.
  2. COM-порт пробрасывается в сессию через настройки подключения к удалённому рабочему столу (вкладка локальных ресурсов, раздел «Порты»).
  3. В 1С для каждого пользователя будет своё рабочее место: имя клиента берётся из сеанса. Экземпляры оборудования настраиваются на каждое рабочее место отдельно.

Проброс портов работает не со всеми устройствами. Для сетевых ККТ и весов проще: сервер обращается к ним напрямую по IP, проброс не нужен, но устройство должно быть доступно с терминального сервера по сети.

Установка драйвера на терминальный сервер и перезапуск служб удалённых рабочих столов обрывают сеансы всех работающих пользователей. Делайте это вне рабочего времени и предупредите людей заранее.

Веб-клиент

В браузере оборудование работает через расширение для работы с 1С и установку внешних компонент в браузер. Поддерживается не каждый драйвер и не каждая связка «браузер + ОС». Для рабочего места кассира надёжнее тонкий клиент.

Встраивание БПО в собственную конфигурацию

Если конфигурация нетиповая и библиотеки в ней нет, её встраивают как подсистему. Это работа программиста, но порядок полезно знать и заказчику.

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

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

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

Ошибки при установке БПО и как их устранить

Ниже — симптомы, которые встречаются чаще других, и что с ними делать.

Диагностика: выберите симптом

Ещё несколько ошибок, которые делают при самой установке:

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

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

Нужны ли права администратора Windows для установки драйвера в 1С?
Для драйвера производителя — да, это обычная установка программы. Компоненту внутри 1С обычно можно поставить и без прав администратора, она регистрируется в профиле пользователя.
Можно ли подключить одну кассу к двум компьютерам?
По COM или USB — нет, порт открывается одним приложением. Сетевая ККТ может принимать запросы с разных машин, но одновременную работу двух кассиров на одной кассе лучше не допускать: чеки начнут мешать друг другу.
Работает ли БПО в 1С на Linux и macOS?
Только с теми драйверами, у которых производитель выпустил компоненту под эту ОС. Перед покупкой оборудования уточните наличие драйвера под вашу систему.
Как узнать версию БПО в моей базе?
Версия БПО идёт в комплекте с релизом конфигурации, поэтому обычно достаточно знать релиз из окна «О программе». Точную версию библиотеки указывают в описании изменений релиза.
Обязательна ли маркировка «1С:Совместимо» у оборудования?
Нет. Но для такого оборудования драйвер гарантированно работает с актуальными конфигурациями. С остальными устройствами подключение возможно, если производитель выпустил компоненту для 1С.