Вы подключили сканер штрихкодов к компьютеру, но 1С не реагирует на сканирование — система просто игнорирует данные, как будто устройство отключено? Или, хуже того, программа выдаёт ошибку при попытке считывания? Эта проблема знакома многим пользователям 1С:Розница, 1С:Управление торговлей и даже 1С:Бухгалтерия (если там используются сканеры для инвентаризации). В 90% случаев неисправность кроется не в самом оборудовании, а в настройках программы, драйверах или конфликте с другими устройствами.

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

1. Проверка сканера вне 1С: работает ли оборудование?

Прежде чем копаться в настройках 1С, убедитесь, что проблема не в самом сканере. Откройте стандартный Блокнот (Windows) или любой текстовый редактор и попробуйте отсканировать штрихкод. Если символы появляются — устройство исправно, и проблема кроется в взаимодействии с 1С. Если нет — проверьте:

  • 🔌 Физическое подключение: кабель USB (или Bluetooth-адаптер для беспроводных моделей) должен быть плотно вставлен. Попробуйте другой порт или кабель.
  • 💡 Индикация: на большинстве сканеров Honeywell, Zebra или Datalogic есть светодиод, который загорается при включении. Если он не мигает — устройство не получает питание.
  • 📋 Тестовый штрихкод: в комплекте со сканером часто идёт листок с тестовыми кодами. Отсканируйте их — если реакции нет, проблема в аппаратной части.

Если сканер работает в блокноте, но не в 1С, переходите к следующему разделу. Если нет — проверьте драйвера (об этом ниже) или тестируйте устройство на другом компьютере.

📊 Какой тип сканера вы используете?
USB-проводной
Bluetooth
Wi-Fi
COM-порт

2. Настройки 1С: где искать параметры сканера?

В типовой конфигурации 1С:Управление торговлей 11 или 1С:Розница 2.3 поддержка сканеров штрихкодов настраивается в двух местах:

  1. Подключение оборудования: перейдите в Администрирование → Настройки программы → Оборудование. Здесь должен быть включён флажок Использовать сканеры штрихкодов.
  2. Драйвер оборудования: в том же разделе проверьте, выбран ли правильный драйвер. Для большинства USB-сканеров подходит ATOL: драйвер сканера штрихкода или Штрих-М: драйвер сканера.

Если вы используете 1С:Розницу, дополнительно проверьте настройки в Касса → Настройки торгового оборудования. Здесь должен быть указан порт подключения (например, COM3 для сканеров с последовательным интерфейсом) или выбрано устройство из списка.

☑️ Проверка настроек 1С

Выполнено: 0 / 4
⚠️ Внимание: В некоторых конфигурациях (например, 1С:ERP 2.5) настройки сканера могут находиться в разделе Склад и доставка → Оборудование. Если вы не находите нужный пункт, воспользуйтесь поиском по настройкам (клавиша F3 в 1С).

3. Драйвера: почему 1С не видит сканер?

Одна из самых распространённых причин неработающего сканера — отсутствие или конфликт драйверов. Даже если устройство определяется Windows как "HID-устройство ввода" (что характерно для большинства USB-сканеров), 1С может не распознавать его из-за:

  • 🖥️ Устаревших драйверов: особенно актуально для сканеров CipherLab или Argox, где производитель регулярно выпускает обновления.
  • 🔄 Конфликта с другими устройствами: если к компьютеру подключено несколько HID-устройств (например, сканер + считыватель магнитных карт), может возникать конфликт портов.
  • 🚫 Блокировки антивирусом: некоторые антивирусы (например, Kaspersky Endpoint Security) могут блокировать драйвера сканеров как "подозрительное ПО".

Чтобы проверить драйвера:

  1. Откройте Диспетчер устройств (Win + X → Диспетчер устройств).
  2. Найдите раздел Устройства обработки изображений или Другие устройства. Ваш сканер должен отображаться там без восклицательного знака.
  3. Если устройство отмечено жёлтым треугольником, кликните правой кнопкой и выберите Обновить драйвер.

Для сканеров ATOL, Штрих-М или Magic Control драйвера можно скачать с официальных сайтов. Убедитесь, что выбираете версию, совместимую с вашей ОС (Windows 10/11 x64 или x86).

Как удалить конфликтующие драйвера?

Если сканер ранее подключался к этому компьютеру, но теперь не работает, попробуйте полностью удалить старые драйвера:

1. Отключите сканер от USB.

2. В Диспетчере устройств удалите все устройства с названиями "Scanner", "HID" или названием модели.

3. Перезагрузите компьютер.

4. Подключите сканер заново и дождитесь автоматической установки драйверов.

4. Конфликт с клавиатурой: почему сканер вводит данные не туда?

Многие USB-сканеры эмулируют клавиатуру — они отправляют отсканированные данные как набор символов, будто вы ввели их вручную. Это удобно, но может вызывать проблемы:

  • 🎯 Нет фокуса в поле ввода: если курсор не стоит в поле Штрихкод в 1С, сканер "введёт" данные в произвольное место (например, в строку поиска или меню).
  • 🔠 Конфликт раскладки: если сканер отправляет данные в английской раскладке, а в 1С активна русская, символы будут неверными.
  • ⏱️ Задержка ввода: некоторые сканеры (например, Motorola/Symbol) добавляют задержку перед отправкой данных, и 1С не успевает их обработать.

Решения:

  1. Перед сканированием кликните мышкой в поле ввода штрихкода в 1С.
  2. Проверьте, что в настройках сканера (обычно через сканирование специальных штрихкодов из инструкции) установлена правильная раскладка (обычно USA или 1251 для кириллицы).
  3. Если проблема с задержкой — попробуйте уменьшить скорость сканирования в настройках устройства.
💡

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

5. Проблемы с COM-портами для старых сканеров

Если вы используете сканер с подключением через COM-порт (актуально для старых моделей Metrologic или PSC), проблемы могут быть связаны с:

  • 🔌 Отсутствием физического порта: современные компьютеры редко оснащаются COM-портами. Вам потребуется USB-to-COM адаптер (например, на чипе FTDI или Prolific).
  • ⚙️ Неправильными настройками порта: скорость передачи (baud rate), биты данных и стоп-биты в 1С должны совпадать с настройками сканера.
  • 🚫 Занятостью порта: если порт уже используется другим устройством (например, весами), сканер не сможет к нему подключиться.

Чтобы настроить COM-порт в 1С:

  1. Перейдите в Администрирование → Настройки программы → Оборудование.
  2. Выберите ваш сканер и укажите COM-порт (например, COM3).
  3. Нажмите Настройка порта и установите параметры согласно инструкции к сканеру (обычно 9600 бод, 8 бит данных, 1 стоп-бит, без чётности).
Модель сканера Тип подключения Рекомендуемые настройки COM-порта Совместимость с 1С
ATOL SB1101 USB (HID) Не требуется 1С:Розница, УТ 11
Штрих-М Light COM / USB 9600, 8, N, 1 Все конфигурации
Zebra DS2208 USB (клавиатура) Не требуется 1С:УТ, ERP
CipherLab 1500 Bluetooth Не требуется Требует драйвер CipherLab
⚠️ Внимание: Если вы используете виртуальные COM-порты (например, через USB-адаптер), убедитесь, что в системе установлены драйвера для адаптера. В противном случае порт может определяться как "Неопознанное устройство".

6. Особенности работы со сканерами в терминальном режиме (RDP)

Если вы подключаетесь к 1С через удалённый рабочий стол (RDP) или терминальный сервер, сканер может не работать из-за:

  • 🖥️ Отсутствия проброса USB-устройств: по умолчанию RDP не передаёт USB-устройства на удалённый компьютер.
  • 🔄 Конфликта с локальными драйверами: если на терминальном сервере не установлены драйвера для сканера, он не будет определяться.
  • 🔒 Ограничений групповой политики: в корпоративных сетях может быть запрещено подключение внешних устройств.

Решения:

  1. При подключении через RDP нажмите Показать параметры → Локальные ресурсы → Подробнее и отметьте ваш сканер в списке устройств.
  2. Убедитесь, что на терминальном сервере установлены те же драйвера, что и на локальном компьютере.
  3. Если используете Citrix или VMware Horizon, проверьте настройки проброса USB в клиенте подключения.
💡

Для стабильной работы сканера в RDP рекомендуется использовать модели с сетевым подключением (по TCP/IP) или Bluetooth — они меньше зависят от проброса USB.

7. Ошибки в конфигурации 1С: когда проблема в коде

Если все вышеперечисленные способы не помогли, проблема может крыться в самой конфигурации 1С. Типичные сценарии:

  • 🔧 Отсутствует обработчик сканирования: в некоторых нетиповых конфигурациях не прописан код, обрабатывающий данные со сканера.
  • 📜 Конфликт с другими обработками: если установлены внешние обработки для работы со штрихкодами, они могут блокировать стандартный функционал.
  • 🔄 Несовместимость версий: после обновления 1С или драйвера сканера может потребоваться доработка конфигурации.

Что делать:

  1. Проверьте, работает ли сканер в демо-базе 1С (например, в поставляемой вместе с платформой конфигурации 1С:Розница). Если да — проблема в вашей базе.
  2. Откройте конфигуратор (1С:Предприятие → Конфигуратор) и проверьте модули форм документов, где используется сканирование (например, ЧекККМ или ПриходныйОрдер).
  3. Обратитесь к программисту 1С с просьбой проверить обработчики событий ПриСканированииШтрихКода или ОбработкаСканирования.

Пример кода для обработки сканирования (для программистов):


Процедура ШтрихкодПриИзменении(Элемент)

Если Не ЗначениеЗаполнено(Штрихкод) Тогда

Возврат;

КонецЕсли;

// Поиск номенклатуры по штрихкоду

Запрос = Новый Запрос;

Запрос.Текст = "ВЫБРАТЬ ПЕРВЫЕ 1

| Номенклатура.Ссылка КАК Ссылка

|ИЗ

| Справочник.Номенклатура КАК Номенклатура

|ГДЕ

| Номенклатура.ШтрихКод = &Штрихкод";

Запрос.УстановитьПараметр("Штрихкод", Штрихкод);

Результат = Запрос.Выполнить().Выгрузить();

Если Результат.Количество() > 0 Тогда

Элементы.Номенклатура.Значение = Результат[0].Ссылка;

Иначе

Сообщить("Номенклатура с таким штрихкодом не найдена!");

КонецЕсли;

КонецПроцедуры

FAQ: Частые вопросы по работе сканеров в 1С

Сканер пищит, но штрихкод не считывается. В чём дело?

Тройной писк обычно означает, что сканер распознал штрихкод, но не может его передать в систему. Проверьте:

  • Фокус в поле ввода 1С (кликните мышкой в поле Штрихкод).
  • Раскладку клавиатуры (должна быть английская).
  • Настройки эмуляции клавиатуры в сканере (возможно, включён режим DataWedge или другой протокол).
В 1С сканер работает, но добавляет лишние символы (например, # или Enter). Как убрать?

Это настраивается в самом сканере через сканирование специальных штрихкодов из инструкции. Ищите раздел Suffix/Prefix (префикс/суффикс). Чтобы убрать лишние символы:

  1. Найдите в инструкции штрихкод для сброса префикса/суффикса.
  2. Отсканируйте штрихкоды для настройки окончания строки (обычно это Enter или Tab).

Для сканеров Zebra или Honeywell можно использовать утилиту 123Scan или Scanner SDK для тонкой настройки.

После обновления 1С сканер перестал работать. Что делать?

Обновление платформы 1С или конфигурации может сбросить настройки оборудования. Попробуйте:

  1. Переподключить сканер (физически отсоединить и подключить заново).
  2. Обновить драйвера сканера (скачать с сайта производителя).
  3. В 1С перейти в Администрирование → Настройки программы → Оборудование и заново настроить сканер.
  4. Если используете ATOL Driver или Штрих-М: драйвер ККТ, обновите их до последней версии.

Если проблема осталась — проверьте журнал регистрации 1С (Администрирование → Журнал регистрации) на наличие ошибок, связанных с оборудованием.

Можно ли подключить Bluetooth-сканер к 1С?

Да, но есть нюансы:

  • Сканер должен быть спарен с компьютером как клавиатура (HID-устройство) или через специализированный драйвер.
  • В 1С в настройках оборудования выберите Bluetooth-сканер или Виртуальный COM-порт (если сканер эмулирует порт).
  • Убедитесь, что на компьютере установлены драйвера для Bluetooth-адаптера (особенно актуально для USB-Bluetooth донглов).

Для сканеров Socket Mobile или CipherLab может потребоваться дополнительное ПО (например, SocketScan).

Сканер работает в 1С:Розница, но не в 1С:Бухгалтерия. Почему?

1С:Бухгалтерия по умолчанию не предназначена для работы со сканерами штрихкодов — в ней нет встроенных обработчиков сканирования. Чтобы заставить сканер работать:

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