Как настроить сканер штрихкодов Netum NT-M2 для работы в 1С:Управление торговлей

Системный администратор 1С v8.3 (Управляемые формы) 1С:Управление торговлей Торговля и дистрибуция
← На главную

Настройка торгового оборудования, особенно бюджетных китайских моделей вроде Netum NT-M2, часто вызывает сложности у технических специалистов. Основная проблема заключается в том, что базовые инструкции в комплекте крайне скудны, а стандартное поведение сканера "из коробки" не всегда совпадает с ожиданиями 1С. В данной статье мы подробно разберем, как заставить этот сканер корректно работать в 1С:Управление торговлей (УТ 11.4) и РМК, разберемся с префиксами, суффиксами и режимами подключения.

Понимание режимов работы сканера Netum

Прежде чем приступать к настройке внутри 1С, нам необходимо проанализировать, в каком режиме работает устройство. Сканер Netum NT-M2 может функционировать в трех основных ипостасях:

  1. Эмуляция клавиатуры (HID Keyboard): Самый простой режим. Сканер "печатает" цифры штрихкода в то место, где установлен курсор.
  2. Эмуляция COM-порта (Virtual COM): Требует установки специального драйвера в Windows. Для 1С это наиболее предпочтительный вариант, так как данные передаются напрямую в порт, минуя фокус ввода и раскладку клавиатуры.
  3. USB HID POS: Современный стандарт, который позволяет драйверу 1С перехватывать данные без эмуляции COM-порта, работая быстрее и стабильнее клавиатурного режима.

Метод 1: Настройка в режиме эмуляции клавиатуры с суффиксом #13

Рассмотрим наиболее частую ситуацию: сканер подключен, но 1С его "не видит" или требует нажатия F7. Для того чтобы система автоматически реагировала на сканирование, нам нужно настроить суффикс. Суффикс — это символ, который сканер "нажимает" сам сразу после передачи штрихкода.

В 1С:Предприятие для работы сканера-клавиатуры критически важно наличие суффикса CR (Carriage Return), что соответствует коду #13 или клавише Enter. Разберем по шагам, как это реализовать:

Во-первых, выясним, почему 1С не реагирует. Драйвер 1С:NativeApi ожидает завершающий символ, чтобы понять, что передача данных окончена. Если сканер просто передает цифры, 1С продолжает "ждать" продолжения штрихкода.

Во-вторых, обратимся к программированию самого сканера. В расширенном руководстве Netum (Full Manual) найдите штрихкоды для настройки завершающего символа. Обычно последовательность выглядит так:

  1. Отсканируйте код [Enter Setup].
  2. Найдите и отсканируйте код [Terminate with Enter] или [Add Suffix CR].
  3. Завершите настройку кодом [Exit Setup].

После этого проверьте работу в обычном блокноте. Если после сканирования штрихкода курсор автоматически перепрыгивает на новую строку — суффикс настроен верно.

Настройка драйвера в 1С

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

В настройках драйвера (используйте 1С:Сканеры штрихкода (NativeApi)) укажите следующие параметры:


Порт: Клавиатура
Сообщение: Внешнее событие
Префикс: 0 (если не используете спецфункции)
Суффикс: 13 (CR)

При такой настройке 1С будет перехватывать ввод от сканера и сразу инициировать поиск товара, не требуя нажатия F7. Для добавления возможности поиска сканированием в стандартной форме подбора номенклатуры можно использовать расширение для сканирования штрихкодов в форме подбора в УТ 11.

Метод 2: Программирование префикса F7

Если ваша конфигурация или специфика работы требует обязательного вызова окна поиска (эмуляция нажатия кнопки F7), можно запрограммировать сканер так, чтобы он сначала "нажимал" F7, а затем передавал штрихкод. Это полезно в старых конфигурациях или при специфических настройках РМК.

Для Netum NT-M2 код клавиши F7 в таблице управляющих символов часто соответствует значению 017. Процесс программирования префикса выглядит следующим образом:

  1. Сканируем управляющий код начала программирования.
  2. Выбираем опцию [Add Prefix].
  3. Сканируем последовательность штрихкодов, соответствующую коду клавиши F7 (эти коды обычно представлены в виде таблицы цифр в конце мануала).
  4. Сканируем код сохранения настроек.

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

Метод 3: Перевод сканера в режим Virtual COM (Рекомендуется)

Рассмотрим ситуацию, когда при сканировании в русской раскладке штрихкод искажается (вместо цифр появляются спецсимволы). Это происходит из-за того, что в режиме клавиатуры сканер зависим от языка ввода Windows. Чтобы этого избежать, переведем Netum NT-M2 в режим Virtual COM.

Выясним, что для этого нужно:

  1. Найдите в расширенном руководстве штрихкод [USB Virtual COM] и отсканируйте его.
  2. Windows обнаружит новое устройство. Вам может потребоваться установить драйвер (обычно это драйвер USB-to-Serial от Prolific или специфический драйвер с сайта производителя Netum).
  3. В диспетчере устройств появится новый COM-порт (например, COM3).

Теперь в 1С изменим настройки оборудования:


Тип оборудования: Сканер штрихкода
Драйвер: 1С:Сканеры штрихкода (NativeApi)
Порт: Выберите ваш номер COM-порта (например, COM3)
Чувствительность: 30

В режиме COM-порта 1С работает со сканером напрямую. Вам не нужно настраивать префиксы F7, а раскладка клавиатуры больше не будет влиять на корректность чтения данных.

Решение проблем с раскладкой без COM-порта

Если перевести сканер в COM-режим не удается (например, из-за ограничений прав в системе), проанализируем другой путь. У многих моделей Netum есть функция Universal Keyboard или Alt+Keypad Mode. При ее активации сканер начинает передавать каждый символ штрихкода через Alt-коды. Это позволяет игнорировать текущую раскладку клавиатуры (русская/английская) и корректно передавать данные даже в режиме клавиатуры. Для устранения проблем с потерей спецсимволов при таком типе подключения подойдёт решение проблемы передачи символа GS в разрыв клавиатуры.

Сброс настроек

Если в процессе экспериментов сканер перестал работать или ведет себя непредсказуемо, мы рекомендуем выполнить полный сброс. Найдите в инструкции код [Restore Factory Settings] или [Initialize Settings]. Это вернет устройство к заводским установкам (обычно это режим HID Keyboard с суффиксом CR).

Заключение

Мы выяснили, что отсутствие явных настроек в краткой бумажной инструкции — не приговор для Netum NT-M2. Основной секрет успешной интеграции с 1С заключается в правильной установке суффикса #13 в режиме клавиатуры или, что еще лучше, в переводе устройства в режим Virtual COM. Используя драйвер 1С:NativeApi, вы получите стабильную работу в РМК без лишних нажатий клавиш и ошибок ввода.

← На главную