Подключение терминалов сбора данных (ТСД) к учетной системе 1С:Предприятие часто становится камнем преткновения для системных администраторов и пользователей. Неправильная настройка драйвера, ошибочный выбор виртуального порта или несовместимость версий драйверов могут полностью парализовать работу склада. При этом физическое устройство может быть абсолютно исправным, а проблема кроется исключительно в программном слое взаимодействия между терминалом и компьютером.

Процесс интеграции оборудования требует не только установки специализированного программного обеспечения, но и корректной настройки канала связи. В большинстве современных сценариев используются методы эмуляции COM-порта или прямая работа через библиотеки обмена (DK, СЗ). Игнорирование требований к разрядности системы (x86 или x64) приводит к тому, что 1С просто "не видит" подключенный сканер, даже если в диспетчере устройств он отображается корректно.

В данной статье мы подробно разберем алгоритм действий для популярных моделей ТСД, таких как Zebra, Honeywell и Atol. Мы уделим внимание тонкостям настройки драйверов для различных протоколов обмена данными, а также рассмотрим типовые ошибки, возникающие при попытке записи или чтения штрихкодов в документах . Правильная подготовка окружения сэкономит вам часы отладки в будущем.

Выбор метода подключения и протокола обмена

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

Наиболее распространенным методом является эмуляция COM-порта. В этом случае операционная система Windows воспринимает подключенный по USB терминал как обычный последовательный порт. Это универсальный способ, подходящий для старых и новых конфигураций, но он часто требует ручной настройки скорости обмена (Baud rate).

Более современные схемы работы используют специализированные драйверы обмена, такие как Driver KOM (DK) или Служба Заданий (СЗ). Эти решения позволяют работать с оборудованием в многопользовательском режиме и обеспечивают лучшую стабильность при больших объемах транзакций. Однако для их функционирования необходима установка отдельного серверного компонента на компьютер, к которому физически подключен ТСД.

  • 🔌 COM-порт: Универсальный метод, эмулирует физический порт, прост в настройке для одного пользователя.
  • ⚙️ Driver KOM (DK): Прямой доступ к устройству, высокая скорость, требует установки службы на ПК.
  • 📡 Служба Заданий (СЗ): Очереди заданий, работа в локальной сети, идеален для крупных складов.

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

📊 Какой метод обмена вы планируете использовать?
Эмуляция COM-порта
Driver KOM (DK)
Служба Заданий (СЗ)
Не знаю / Нужна помощь

Подготовка операционной системы и проверка оборудования

Прежде чем запускать установщики, необходимо убедиться, что операционная система готова к работе с новым оборудованием. Критически важным параметром является разрядность системы. Драйверы для ТСД часто выпускаются отдельно для архитектур x86 (32 бита) и x64 (64 бита). Установка 32-битного драйвера в 64-битную систему (или наоборот) является частой причиной неработоспособности устройства.

Подключите ваш терминал сбора данных к компьютеру с помощью USB-кабеля. Дождитесь звукового сигнала системы и проверьте реакцию в Диспетчере устройств. Если устройство определилось как "Неизвестное устройство" с желтым восклицательным знаком, значит, базовые драйверы чипсета отсутствуют, и установка специализированного ПО невозможна до решения этой проблемы.

Для проверки целостности кабеля и порта попробуйте подключить ТСД к другому USB-разъему, желательно расположенному непосредственно на материнской плате (сзади системного блока). Использование USB-хабов может приводить к нестабильному питанию и разрывам соединения во время сеанса связи с .

☑️ Проверка готовности системы

Выполнено: 0 / 4

Если в диспетчере устройств терминал отображается корректно, но без установленного драйвера обмена (например, как "USB Serial Device"), это хороший знак. Это означает, что физический уровень связи работает, и теперь можно переходить к установке программного обеспечения, которое научит 1С "понимать" это устройство.

Установка драйверов эмуляции COM-порта

Если вы выбрали метод эмуляции, ваша задача — превратить USB-соединение в виртуальный COM-порт. Для этого обычно используются драйверы FTDI, Prolific или специфические драйверы от производителя ТСД (например, Cleverics или Atol). Скачайте актуальную версию драйвера с официального сайта производителя чипа или терминала.

Запустите установочный файл от имени администратора. После завершения установки и перезагрузки компьютера (если требуется), снова зайдите в Диспетчер устройств. В разделе "Порты (COM и LPT)" должно появиться новое устройство, например, USB Serial Port (COM3). Запомните номер этого порта, он понадобится для настройки в 1С.

Важно проверить настройки самого порта. Дважды кликните по устройству в диспетчере, перейдите на вкладку "Параметры порта" и убедитесь, что скорость (бит в секунду) совпадает с требованиями вашего терминала. Стандартные значения часто составляют 9600 или 115200. Несовпадение скоростей приведет к получению "мусорных" данных вместо штрихкодов.

Параметр Рекомендуемое значение Описание
Скорость (Baud Rate) 9600 или 115200 Должна совпадать с настройками ТСД
Биты данных 8 Стандартное значение для передачи текста
Четность Нет (None) Обычно отключена для упрощения
Стоповые биты 1 Стандартный маркер конца пакета
💡

Если номер COM-порта меняется при каждом переподключении кабеля, закрепите его принудительно в свойствах порта (Дополнительно -> Номер COM-порта), выбрав свободный номер с высоким значением, например COM10.

Настройка Driver KOM и Службы Заданий

Для более сложной интеграции, особенно в сетевом варианте работы 1С, используются драйверы Driver KOM или Служба Заданий. Эти компоненты устанавливаются не на все компьютеры сети, а только на тот сервер или рабочую станцию, к которой физически подключен сканер. Остальные клиенты 1С будут обращаться к этому компьютеру по сети.

Процесс установки DK или СЗ включает в себя регистрацию службы Windows. После инсталляции необходимо запустить конфигуратор драйвера (обычно иконка в трее или отдельная программа). В настройках службы нужно явно указать путь к устройству или выбрать его из списка обнаруженных терминалов. Здесь же настраиваются права доступа и параметры буфера обмена.

Особое внимание следует уделить брандмауэру Windows. Службы обмена данными открывают определенные TCP-порты для связи с клиентами 1С. Если брандмауэр блокирует эти соединения, удаленные пользователи получат ошибку "Устройство не найдено" или "Таймаут соединения". Необходимо добавить правило для входящих подключений для исполняемого файла службы.

⚠️ Внимание: Интерфейсы и настройки драйверов DK и СЗ могут отличаться в зависимости от версии производителя. Всегда сверяйтесь с официальным руководством (Manual) к конкретной версии драйвера, так как расположение галочек и параметров может меняться в обновлениях.

Что делать, если служба не запускается?

Частая причина — конфликт портов или отсутствие прав у учетной записи, от имени которой запущена служба. Попробуйте изменить учетную запись запуска службы на "Локальная система" или конкретного пользователя с правами администратора в оснастке services.msc.

Регистрация оборудования в 1С:Предприятие

После успешной установки драйверов на уровне операционной системы, необходимо "познакомить" с оборудованием саму программу 1С. Зайдите в базу данных в режиме Предприятие под пользователем с правами администратора. Навигация может отличаться в зависимости от конфигурации, но обычно путь лежит через раздел Администрирование или НСИ и Администрирование.

Найдите пункт меню, отвечающий за подключение периферии. В типовых конфигурациях это может быть "Подключаемое оборудование", "Настройка оборудования" или "Драйверы оборудования". Нажмите кнопку "Добавить" и выберите тип устройства из списка. Для сканеров штрихкода это обычно "Сканеры штрихкода" или конкретный протокол (DK, СЗ).

В карточке нового оборудования укажите ранее запомненные параметры. Если используется COM-порт, выберите его номер из выпадающего списка. Если используется DK или СЗ, укажите имя компьютера (или localhost, если 1С на этом же ПК) и порт службы. Нажмите кнопку "Проверка связи" — при успешной настройке система подтвердит доступность устройства.

  • 🖥️ Перейдите в раздел Администрирование → Подключаемое оборудование.
  • ➕ Нажмите "Создать" и выберите тип "Сканер штрихкода".
  • ⚙️ Укажите драйвер (COM, DK, СЗ) и параметры подключения.
  • ✅ Нажмите "Проверка связи" для тестирования работы.
💡

Успешная проверка связи в 1С гарантирует, что драйвер установлен верно и порт не занят другими приложениями. Если проверка не проходит, проблема на стороне ОС или настроек драйвера, а не самой 1С.

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

Даже при четком следовании инструкции могут возникнуть ситуации, когда оборудование работает нестабильно. Самая частая проблема — "занятый порт". Это означает, что другое приложение (например, терминальная программа Putty, другая копия 1С или фоновый процесс) перехватило COM-порт и не отдает его.

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

Также стоит обратить внимание на настройки самого терминала. Некоторые ТСД имеют различные режимы эмуляции клавиатуры или передачи данных. Убедитесь, что на устройстве не включены лишние префиксы или суффиксы к штрихкоду, которые могут искажать данные, считываемые в документы .

⚠️ Внимание: Если сканер перестал отвечать после обновления Windows, проверьте журнал событий системы. Обновления безопасности иногда блокируют работу старых драйверов подписи или меняют политики доступа к USB-портам.

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

Как сбросить настройки TCP/IP для сетевых драйверов?

Иногда помогает сброс стека TCP/IP командой netsh int ip reset в командной строке с правами администратора, особенно если Служба Заданий работает нестабильно в локальной сети.

FAQ: Часто задаваемые вопросы

Почему 1С видит сканер, но не считывает штрихкоды?

Скорее всего, не совпадают настройки скорости порта (Baud rate) в драйвере Windows и в самом терминале. Также проверьте, не включен ли на сканере режим эмуляции клавиатуры, если 1С настроена на работу через COM-порт или DK.

Можно ли подключить несколько ТСД к одному компьютеру?

Да, можно. Каждый терминал будет иметь свой уникальный номер COM-порта (например, COM3, COM4). В 1С необходимо создать несколько записей оборудования, привязав каждую к своему порту или настроив очередность в Службе Заданий.

Драйвер устанавливается, но в Диспетчере устройств ошибка "Код 10" или "Код 43".

Это указывает на конфликт драйверов или неисправность оборудования. Попробуйте удалить устройство из диспетчера, отключить кабель, перезагрузить ПК и подключить кабель в другой USB-порт. Если не помогает — попробуйте драйвер другой версии.

Работает ли Driver KOM на операционной системе Linux или macOS?

Нативные версии Driver KOM и Служба Заданий разработаны преимущественно для Windows. Для работы на Linux/macOS обычно используются альтернативные методы, такие как прямая работа с устройством через эмуляцию COM-порта или использование веб-клиентов со специальными расширениями.

Нужно ли перезагружать 1С после настройки драйвера?

В большинстве случаев достаточно переподключить оборудование в интерфейсе 1С (отключить и включить галочку "Использовать оборудование"). Перезагрузка всей программы требуется редко, только если драйвер был установлен в момент работы 1С и не подгрузился динамически.