Сканер штрихкода в 1С 8.3: режим работы, драйвер, порт и проверка
Содержание
Чтобы установить драйвер сканера в 1С, сначала решите, в каком режиме он будет работать. В режиме эмуляции клавиатуры драйвер в 1С не нужен вовсе: сканер «печатает» штрихкод, как клавиатура. В режиме COM-порта нужен драйвер производителя в Windows, а в 1С — карточка в разделе «Подключаемое оборудование» с драйвером «1С:Сканеры штрихкода».
Частое заблуждение: «1С не видит сканер, значит, надо скачать драйвер с сайта 1С». Обычно проблема в другом — сканер работает как клавиатура, а 1С настроена на COM-порт, или наоборот. Начните с режима, и половина вопросов отпадёт.
Подготовка: какой у вас сканер и в каком режиме он работает
Сначала определите, что за устройство перед вами. От этого зависит весь дальнейший путь.
| Что подключаете | Режим | Нужен драйвер в Windows | Что настроить в 1С |
|---|---|---|---|
| Ручной сканер штрихкода USB (заводская настройка) | Эмуляция клавиатуры (HID) | Нет, Windows ставит стандартный | Можно ничего, либо карточку с суффиксом |
| Сканер штрихкода в режиме виртуального COM | USB-COM | Да, драйвер производителя | Карточка оборудования, номер порта |
| Старый сканер с разъёмом RS-232 | COM-порт | Обычно нет, если порт есть на ПК | Карточка оборудования, порт и скорость |
| Беспроводной сканер с базой | Как правило, HID или USB-COM | Зависит от режима базы | Как для проводного |
| Документный (офисный) сканер бумаги | TWAIN | Да, TWAIN-драйвер производителя | Настройки сканирования в присоединённых файлах |
Проверьте три вещи до начала работы:
- 🔎 Тип штрихкода. Линейный сканер (1D) читает только EAN-13, Code 128 и подобные. Для DataMatrix и QR из маркировки нужен 2D-сканер (имиджер).
- 🔌 Текущий режим. Откройте Блокнот и отсканируйте любой штрихкод. Цифры появились в Блокноте — сканер работает как клавиатура.
- 📄 Инструкция с программирующими штрихкодами. Режим сканера (HID или USB-COM), суффикс и префикс переключают, сканируя служебные штрихкоды из руководства производителя.
Если в Блокноте после штрихкода курсор переходит на новую строку, у сканера уже настроен суффикс Enter (код 13). Это удобно и для 1С.
Установка драйвера сканера в Windows
Режим эмуляции клавиатуры
Здесь ставить нечего. Windows определяет сканер как устройство ввода HID и использует стандартный драйвер клавиатуры. В «Диспетчере устройств» он появится в разделе клавиатур или устройств HID.
Режим виртуального COM-порта
Этот режим выбирают, когда нужно, чтобы 1С отличала сканер от клавиатуры, или для работы с кодами маркировки. Порядок такой:
- Переведите сканер в режим USB-COM (USB CDC, USB Serial) служебным штрихкодом из инструкции.
- Скачайте драйвер виртуального COM-порта с сайта производителя сканера и установите его от имени администратора.
- Переподключите сканер.
- Откройте «Диспетчер устройств» (
devmgmt.msc) → раздел «Порты (COM и LPT)». Там появится новое устройство с номером, напримерCOM5. - Запишите номер порта — он понадобится в 1С.
Номер COM-порта привязан к конкретному разъёму USB. Переставили сканер в другой разъём — Windows может выдать новый номер, и 1С перестанет его видеть.
Чтобы номер не «гулял», откройте свойства порта в «Диспетчере устройств» → вкладка «Параметры порта» → «Дополнительно» и задайте номер вручную. Выбирайте номер, который не занят другими устройствами.
Если сканер ведёт себя странно после перенастройки
Служебные штрихкоды легко отсканировать случайно, особенно когда инструкция лежит рядом с товаром. Симптомы: сканер перестал добавлять Enter, начал дописывать лишние символы или пропал из «Диспетчера устройств».
- Найдите в руководстве штрихкод сброса к заводским настройкам (обычно он на первых страницах).
- Отсканируйте его и дождитесь звукового сигнала.
- Заново задайте нужный режим и суффикс.
- Проверьте результат в Блокноте, а потом в тесте устройства 1С.
Linux
На Linux сканер в режиме клавиатуры тоже работает без драйверов. USB-COM-сканер система обычно определяет как устройство /dev/ttyACM0 или /dev/ttyUSB0. Пользователю, под которым запущена 1С, нужны права на это устройство — как правило, членство в группе dialout.
Документный сканер
Для сканирования бумажных документов в 1С ставят полный пакет драйверов производителя, где есть TWAIN-драйвер. Драйвера «только WIA», который Windows ставит сама, может не хватить: компонента сканирования 1С в Windows работает через TWAIN.
Настройка сканера штрихкода в интерфейсе 1С
Подключением оборудования в типовых конфигурациях 8.3 управляет библиотека подключаемого оборудования. Пути к настройкам:
| Конфигурация | Где включить и настроить |
|---|---|
| Бухгалтерия предприятия 3.0 | Администрирование → Подключаемое оборудование |
| Управление торговлей 11 | НСИ и администрирование → Администрирование → РМК и оборудование |
| Розница, УНФ, Комплексная автоматизация, ERP | Раздел администрирования, группа настроек оборудования; принцип тот же |
Пошагово: добавляем сканер в справочник оборудования
- Установите флажок «Использовать подключаемое оборудование» и откройте ссылку «Подключаемое оборудование».
- Выберите тип оборудования «Сканеры штрихкода» и нажмите «Создать».
- В поле драйвера выберите «1С:Сканеры штрихкода». Он входит в поставку типовых конфигураций, отдельно его скачивать не нужно.
- Проверьте, что в карточке указано текущее рабочее место. Оборудование в 1С привязано к рабочему месту, то есть к компьютеру, за которым работает пользователь.
- Если драйвер не установлен на этом компьютере, нажмите в карточке «Установить драйвер». 1С развернёт внешнюю компоненту на клиенте; при запросе разрешения на установку ответьте согласием.
- Сохраните карточку и нажмите «Настроить».
- Укажите порт (номер из «Диспетчера устройств»), скорость и суффикс. Типовые значения — в таблице ниже.
- Нажмите «Тест устройства» и отсканируйте штрихкод. В окне теста должен появиться код.
| Параметр | Типовое значение | Комментарий |
|---|---|---|
| Порт | COM3, COM5 и т. д. | Ровно тот, что в «Диспетчере устройств» |
| Скорость | 9600 | Для USB-COM обычно не важна, для RS-232 — как в сканере |
| Биты данных / чётность / стоп-биты | 8 / нет / 1 | Заводские значения большинства моделей |
| Суффикс | 13 (Enter) | Должен совпадать с настройкой сканера |
| Префикс | пусто | Заполняйте, только если задали его в сканере |
У одного рабочего места может быть несколько сканеров. Если отсканированный код не попадает в документ, проверьте, что включён именно тот экземпляр оборудования, который вы тестировали.
Сканер в режиме клавиатуры
В режиме клавиатуры карточку можно не создавать. Штрихкод вводят через команду поиска по штрихкоду в табличной части документа (кнопка со значком штрихкода): открывается поле ввода, вы сканируете, нажатие Enter от суффикса подтверждает ввод, и строка добавляется.
Минус режима — сканирование работает только в активном поле. Если фокус ушёл в другое окно, цифры напечатаются туда.
Чем отличается работа с разными сканерами
Сканер штрихкода для маркировки (DataMatrix)
Код маркировки содержит служебный символ-разделитель GS (код 29). В режиме эмуляции клавиатуры многие сканеры его теряют или превращают в другой символ. Итог — 1С принимает код, но проверка в «Честном знаке» не проходит.
Решения:
- 🔁 перевести сканер в режим USB-COM и подключить через карточку оборудования;
- ⚙️ в настройках сканера включить передачу GS или его замену на символ, который ожидает ваша конфигурация (по инструкции к модели).
Беспроводные сканеры
Режим задаёт база (подставка), а не только сам сканер. Если база в режиме USB-COM, драйвер ставят для неё. После замены базы номер порта почти наверняка изменится.
Терминалы сбора данных
ТСД — это не сканер, а отдельный компьютер с программой. Для обмена с 1С нужен свой драйвер (обычно от разработчика программы на терминале), а в справочнике оборудования — отдельный тип «Терминалы сбора данных». Драйвер «1С:Сканеры штрихкода» для ТСД не подходит.
Документные сканеры и TWAIN
Бумажные документы сканируют в карточку документа через присоединённые файлы. В форме списка файлов есть команда создания файла со сканера. При первом запуске 1С предложит установить компоненту сканирования.
Дальше в настройках сканирования выберите устройство, разрешение, цветность и формат. Для архива первички хватает 200–300 dpi в оттенках серого. Многостраничные документы удобнее сохранять в PDF или многостраничный TIFF.
Если в списке устройств пусто, компонента не нашла TWAIN-источник. Переустановите полный драйвер производителя, а не тот, что Windows поставила автоматически.
Сканер не работает в 1С: диагностика по симптомам
Сначала отделите проблему Windows от проблемы 1С: отсканируйте код в Блокноте (для режима клавиатуры) или откройте порт в любой терминальной программе (для COM). Работает вне 1С — ищите в настройках 1С.
Сканер и удалённый рабочий стол
На терминальном сервере каждое подключение — своё рабочее место. Для сканера в режиме клавиатуры это не проблема: нажатия клавиш передаются в сеанс RDP сами.
Для COM-режима нужно перенаправление портов в настройках подключения к удалённому рабочему столу (вкладка локальных ресурсов → «Подробнее» → «Порты»). Номер порта в сеансе может не совпасть с локальным, поэтому сверяйте его уже внутри сеанса.
Веб-клиент
В браузере сканер в режиме клавиатуры работает сразу. Для COM-режима нужно расширение работы с файлами и внешними компонентами для браузера, и не каждая связка браузера и конфигурации это поддерживает. Если касса или склад работают через веб-клиент, проще оставить сканер в режиме клавиатуры.
Что ещё можно настроить после подключения
Когда сканер заработал, его используют не только для подбора товаров в документ.
- 🏷️ Штрихкоды номенклатуры. В УТ, Рознице, КА и ERP у товара есть список штрихкодов. Сканирование незнакомого кода предлагает привязать его к номенклатуре.
- 🖨️ Печать этикеток и ценников. Для своих товаров 1С формирует внутренние штрихкоды и печатает их на принтере этикеток.
- 📥 Подбор и проверка. Сканирование при приёмке и отборе: повторный код увеличивает количество в строке, а не добавляет новую.
- 🔄 Сканер в журналах. В ряде форм сканированием можно найти документ по штрихкоду с печатной формы.