Подключаем сканер, кассу, весы и ТСД к 1С: установка драйвера от файла до теста

· 9 мин

Содержание

Драйвер в 1С загружают в два этапа. Сначала ставят драйвер производителя в Windows (для кассы, весов, сканера в режиме COM-порта). Затем в 1С включают флажок «Использовать подключаемое оборудование», в списке драйверов загружают файл компоненты (обычно .zip с Native API) и создают экземпляр оборудования, привязанный к рабочему месту. В БП 3.0 вход — Администрирование → Подключаемое оборудование, в УТ 11 — НСИ и администрирование → Администрирование → РМК и оборудование.

Главное правило: разрядность драйвера должна совпадать с разрядностью клиента 1С, а не Windows. 64-битная Windows с 32-битным клиентом 1С требует 32-битный драйвер. С этого и начинайте любую проверку, когда «драйвер установлен, но не работает ».

Подготовка: что сделать до установки драйвера

Перед тем как трогать 1С, соберите четыре вещи.

  • 🖥️ Разрядность клиента 1С. Откройте окно «О программе» (меню справки в заголовке окна 1С) и посмотрите строку с версией: там указано, 32-битный (x86) или 64-битный (x86-64) клиент запущен. Можно также проверить путь установки: C:\Program Files (x86)\1cv8\ — 32-битная платформа, C:\Program Files\1cv8\ — 64-битная.
  • 📦 Пакет от производителя. Для ККТ — драйвер торгового оборудования фирмы-изготовителя (АТОЛ, Штрих-М и т.п.). Для сканера с USB-COM — драйвер виртуального COM-порта. Для весов — драйвер или утилита настройки производителя.
  • 🔑 Права администратора Windows. Без них не зарегистрируется COM-компонента и не поставится драйвер устройства.
  • 👤 Права в 1С. Добавлять драйверы и экземпляры оборудования может пользователь с полными правами или с ролью на настройку подключаемого оборудования.

Устройство подключите к компьютеру до настройки. Если это USB-устройство с эмуляцией COM-порта, загляните в «Диспетчер устройств» Windows, раздел «Порты (COM и LPT)», и запишите номер порта — например, COM5. Он понадобится в настройках.

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

Native API, COM или клавиатура: выбираем способ подключения

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

ТехнологияКак выглядитГде устанавливаетсяКогда выбирать
Native APIАрхив .zip с библиотеками и файлом MANIFEST.XMLЗагружается в информационную базу, на клиенте раскладывается автоматическиОсновной вариант для современных драйверов, работает в тонком и веб-клиенте
COMБиблиотека .dll, регистрируется в WindowsНа каждом компьютере, где работает устройствоСтарые драйверы и некоторые драйверы ККТ, только Windows
Эмуляция клавиатурыДрайвер не нужен—Простой сканер штрихкода, когда хватает ввода кода в активное поле

Native API удобнее: файл один раз загружают в базу, а на рабочих местах компонента ставится сама при первом подключении. Разрядности x86 и x64 обычно лежат в одном архиве, и платформа берёт нужную.

COM-драйвер живёт в реестре Windows. Его надо ставить на каждый компьютер отдельно, и разрядность библиотеки строго должна совпадать с разрядностью клиента 1С.

Под Linux и macOS COM не работает вообще. Для этих систем подходят только Native API-компоненты, в архиве которых производитель положил сборки под нужную ОС.

Сканер в режиме клавиатуры «печатает» штрихкод туда, где стоит курсор. В подборе товаров это работает, но фоновое сканирование в документ, проверка марок и обработка префиксов без драйвера не заработают. Для торговли и маркировки переключите сканер в режим COM-порта по инструкции производителя.

Как загрузить драйвер в 1С из файла

Порядок одинаков для БП 3.0, УТ 11, КА 2 и других конфигураций на «Библиотеке подключаемого оборудования».

Шаг 1. Включить подключаемое оборудование

КонфигурацияГде включается
Бухгалтерия предприятия 3.0Администрирование → Подключаемое оборудование
Управление торговлей 11НСИ и администрирование → Администрирование → РМК и оборудование

Установите флажок «Использовать подключаемое оборудование». После этого станет доступна ссылка на само подключаемое оборудование и список драйверов.

Шаг 2. Загрузить драйвер в список

  1. Откройте список драйверов оборудования (ссылка рядом с настройками подключаемого оборудования).
  2. Проверьте, нет ли нужного драйвера среди поставляемых: в типовые конфигурации встроены драйверы распространённых устройств, в том числе «1С:Сканер штрихкода» и драйверы ККТ ряда производителей.
  3. Если нужного нет, нажмите «Добавить новый драйвер из файла» и укажите .zip, полученный от производителя.
  4. Программа прочитает манифест и заполнит тип оборудования, наименование и версию. Запишите элемент.

Шаг 3. Установить драйвер на рабочем месте

Загрузка в список — это ещё не установка на компьютер. В карточке драйвера или в форме настройки экземпляра есть команда установки драйвера. Её выполняют на каждом компьютере, где подключено устройство.

Native API-компонента раскладывается в профиль пользователя Windows, в каталог %APPDATA%\1C\1cv8\ExtCompT. Если компонента «сломалась», закройте 1С, удалите содержимое этого каталога и запустите установку снова.

Шаг 4. Зарегистрировать COM-драйвер вручную (если он COM)

Обычно инсталлятор производителя регистрирует библиотеку сам. Если нет — откройте командную строку от имени администратора.

Для 64-битной библиотеки:

C:\Windows\System32\regsvr32.exe "C:\Drivers\vendor\driver64.dll"

Для 32-битной библиотеки на 64-битной Windows:

C:\Windows\SysWOW64\regsvr32.exe "C:\Drivers\vendor\driver32.dll"

Имена путей и файлов здесь условные, подставьте свои. Успешная регистрация заканчивается сообщением об успешном вызове DllRegisterServer.

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

Драйвер загружен, теперь нужен экземпляр оборудования — конкретное устройство на конкретном рабочем месте.

  1. Откройте «Подключаемое оборудование» и выберите тип: сканеры штрихкода, ККТ, электронные весы, принтеры этикеток, терминалы сбора данных и так далее.
  2. Нажмите «Создать». Укажите драйвер из списка и рабочее место.
  3. Запишите элемент и нажмите «Настроить».
  4. В форме параметров укажите порт (COM5 из диспетчера устройств), скорость обмена и другие параметры с наклейки или из паспорта устройства.
  5. Запустите проверку устройства (тест) из формы настройки. Для ККТ ещё сделайте пробный X-отчёт без гашения.

Как убедиться, что всё работает в документах

Успешный тест в форме настройки — ещё не гарантия. Проверьте устройство там, где оно реально нужно.

  • 🔍 Сканер. Откройте новый документ реализации и отсканируйте код товара, который есть в справочнике. Строка должна добавиться сама, без клика в поле.
  • 🧾 ККТ. Откройте смену и пробейте чек на минимальную сумму, затем верните его чеком возврата. Оба документа должны уйти в ОФД.
  • ⚖️ Весы. Положите груз известной массы и сравните показания в форме 1С с табло весов.

Что такое рабочее место и почему оборудование «пропадает»

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

Решение простое: откройте карточку экземпляра и смените рабочее место на текущее. Или создайте отдельный экземпляр для второго компьютера.

Типовые параметры по видам устройств

УстройствоЧто обычно настраивают
Сканер штрихкода (COM)Порт, скорость, суффикс (символ конца кода, чаще CR)
ККТМодель, порт или IP-адрес, пароль кассира, налогообложение
Электронные весыПорт, протокол модели, скорость
Принтер этикетокМодель, порт или сетевое имя, шаблон этикетки
Дисплей покупателяПорт, кодовая страница, длина строки

Для онлайн-касс параметры регистрации (ИНН, режим налогообложения, признаки) должны совпадать с данными регистрации ККТ по закону № 54-ФЗ. Расхождение даст ошибку уже при первом чеке.

Не запускайте перерегистрацию или замену фискального накопителя из 1С, если не уверены в порядке действий. Это необратимые операции с ККТ. Проверочные действия — тест связи и X-отчёт — безопасны.

ТСД и мобильные устройства: свои правила подключения

Терминал сбора данных (ТСД) подключается к 1С тремя способами, и драйвер нужен не во всех.

  • 📟 Пакетный (офлайн) режим. ТСД выгружает собранные коды через драйвер. В 1С создают экземпляр типа «Терминалы сбора данных» с драйвером производителя, а обмен идёт через подставку или USB. Подходит для инвентаризации и простых пересчётов.
  • 📶 Онлайн через стороннюю платформу. Например, Mobile SMARTS от Клеверенс. Тогда в 1С загружают компоненту или обработку вендора, а обмен с базой идёт по сети в реальном времени. Порядок настройки задаёт поставщик решения.
  • 📱 Мобильный клиент 1С или мобильное приложение. ТСД на Android работает как клиент базы или запускает мобильное приложение. Встроенный сканер в этом случае отдаёт код как клавиатура или через широковещательное сообщение (broadcast) — драйвер ТСД в 1С не нужен вовсе.

Для ТСД важно заранее проверить, какую версию «Библиотеки подключаемого оборудования» поддерживает драйвер. Старые драйверы ТСД, написанные под прежние версии интерфейса, могут загружаться в список, но падать при выгрузке номенклатуры.

Если ТСД на Android и задача — просто сканировать коды в документ на компьютере, часто проще и надёжнее работать через мобильный клиент, чем через пакетный драйвер.

Терминальный сервер и веб-клиент

Эти случаи ломают привычную логику «поставил драйвер на ПК — работает».

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

Веб-клиент. Нужно расширение для работы с 1С:Предприятием в браузере. Native API-компоненты в веб-клиенте ставятся при первом обращении, и браузер просит подтвердить установку. COM-драйверы через веб-клиент не работают.

Если для применения драйвера на сервере нужно перезапустить терминальную службу или сервер, оборвутся сеансы всех пользователей. Делайте это вне рабочего времени и предупредите людей заранее.

Ошибки при установке драйвера и что с ними делать

Большинство сбоев сводится к четырём причинам: разрядность, права, порт и устаревшая версия драйвера.

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

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

Ещё одна ловушка — антивирус. Он может заблокировать распаковку компоненты в профиль пользователя. Если компонента не ставится на одном компьютере, а на соседнем с тем же образом Windows всё в порядке, проверьте журнал антивируса.

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

Нужно ли ставить драйвер на каждый компьютер?
Native API-драйвер загружают в базу один раз, а на компьютерах он ставится из 1С при первом подключении. COM-драйвер и драйвер производителя устройства ставят на каждый компьютер отдельно.
Где взять драйвер для оборудования, которого нет в списке?
На сайте производителя устройства, в разделе загрузок для 1С. Ищите драйвер с пометкой о совместимости с 1С и поддержкой нужной версии библиотеки подключаемого оборудования.
Можно ли подключить одно устройство к двум базам 1С?
Да, но в каждой базе создаётся свой экземпляр. Одновременно порт может занимать только одна программа, поэтому работать с устройством из двух баз сразу не получится.
Почему после переустановки Windows оборудование перестало работать?
Пропали драйверы производителя и COM-регистрация, а имя компьютера могло смениться. Переустановите драйверы, повторите установку компоненты из 1С и проверьте рабочее место в карточке экземпляра.
Работает ли подключаемое оборудование в 1С на Linux?
Только через Native API-драйверы, в которых есть сборка под Linux. COM-драйверы там не работают.

Источники

  • Федеральный закон от 22.05.2003 № 54-ФЗ «О применении контрольно-кассовой техники при осуществлении расчетов в Российской Федерации»