Автоматизация торговли с помощью сканеров штрих-кодов значительно ускоряет работу с товаром в 1С:Торговля и Склад. Но многие пользователи сталкиваются с проблемами при первом подключении: оборудование не определяется, данные не передаются в базу или возникают ошибки чтения. Эта инструкция поможет избежать типичных ошибок и настроить сканер максимально эффективно — от выбора модели до финальной интеграции с программой.
Подключение сканера к 1С кажется простой задачей, но на практике требует учета множества нюансов: совместимость с версией платформы, правильная настройка COM-портов, выбор режима эмуляции клавиатуры. Мы разберем все этапы — от физического подключения до тестирования работы в реальных условиях склада или магазина.
Особое внимание уделим распространенным ошибкам, которые приводят к сбоям: неверные драйвера, конфликты с другими устройствами ввода, неправильные настройки в самой 1С. Вы узнаете, как проверить работоспособность сканера до интеграции и что делать, если штрих-коды считываются, но не попадают в документы программы.
1. Выбор сканера для работы с 1С Торговля
Не все модели сканеров одинаково хорошо работают с 1С:Торговля и Склад. Основные критерии выбора: тип подключения, скорость считывания и совместимость с форматами штрих-кодов, которые используются в вашей базе.
Для большинства торговых точек оптимальны USB-сканеры с эмуляцией клавиатуры — они не требуют установки дополнительных драйверов и работают как обычная клавиатура. Популярные модели:
- 🔹 Zebra DS2208 — универсальный сканер для розницы с поддержкой 1D/2D-кодов
- 🔹 Honeywell Voyager 1202g — бюджетный вариант с хорошей скоростью чтения
- 🔹 Datalogic QuickScan QD2430 — компактный сканер для небольших магазинов
- 🔹 CipherLab 1560 — поддерживает работу с мобильными терминалами
Для складов с большим документооборотом лучше выбрать беспроводные модели (Bluetooth/Wi-Fi), но они требуют дополнительной настройки соединения. Обратите внимание на поддерживаемые форматы: если вы работаете с DataMatrix или PDF417, нужен сканер с поддержкой 2D-кодов.
Критичный момент: проверьте, поддерживает ли ваша версия 1С работу с COM-портами, если выбираете сканер с таким подключением. В последних версиях платформы (8.3.20+) могут потребоваться дополнительные компоненты.
Перед покупкой запросите у поставщика сканера тестовый образец на 1-2 дня. Многие компании предоставляют такое оборудование для проверки совместимости с вашей конфигурацией 1С.
2. Физическое подключение сканера к компьютеру
Самый простой способ — подключение через USB-порт. Большинство современных сканеров определяются как HID-устройство (эмуляция клавиатуры) и не требуют установки драйверов. Достаточно:
- Подключить сканер к свободному USB-порту
- Дождаться звукового сигнала системы об обнаружении нового устройства
- Проверить появление устройства в
Диспетчере устройств(раздел "Клавиатуры")
Для COM-портовых сканеров потребуется:
- 🔌 Установить драйвер от производителя (обычно идет в комплекте)
- 🔌 Настроить параметры порта: скорость
9600 бод,8 бит данных,без четности,1 стоп-бит - 🔌 В 1С указать правильный номер COM-порта в настройках оборудования
Беспроводные сканеры (Bluetooth/Wi-Fi) требуют предварительного спаривания с компьютером. Для Bluetooth-моделей:
- Включите режим поиска на сканере (обычно удерживание кнопки включения 5-7 секунд)
- В Windows перейдите в
Параметры → Устройства → Добавление Bluetooth - Выберите сканер из списка и подтвердите сопряжение
Что делать если сканер не определяется?
1. Попробуйте другой USB-порт (желательно USB 2.0)
2. Проверьте, не отключены ли USB-устройства в BIOS
3. Установите драйвер вручную через Диспетчер устройств
4. Для COM-портов проверьте наличие физического порта или USB-COM адаптера
⚠️ Внимание: Если вы используете виртуальные машины или терминальные сервера, USB-сканер может не передавать данные в 1С. В этом случае потребуется настройка проброса USB-устройств или использование специализированных драйверов для RDP.
3. Настройка сканера в операционной системе
После физического подключения необходимо настроить параметры работы сканера в Windows. Для большинства моделей это делается через:
- 🖥️ Специальное ПО от производителя (например, Zebra Scanner SDK или Honeywell Scanner Utilities)
- 🖥️ Сканерные команды (штрих-коды настройки, которые идут в инструкции)
- 🖥️ Ручную настройку через Диспетчер устройств
Основные параметры, которые нужно настроить:
| Параметр | Рекомендуемое значение | Примечание |
|---|---|---|
| Режим работы | Эмуляция клавиатуры (USB-HID) | Обеспечивает совместимость с 1С без дополнительных драйверов |
| Суффикс/префикс | Отключено или TAB |
В 1С обычно не требуется, но иногда нужно для разделения штрих-кодов |
| Задержка между сканированиями | 200-500 мс | Предотвращает двойное считывание одного кода |
| Формат передачи данных | Текстовый (ASCII) | 1С ожидает текстовые данные, а не двоичный код |
| Автоподсветка | Включено | Улучшает считывание с экранов смартфонов |
Для настройки через штрих-коды найдите в инструкции к сканеру раздел "Programming Barcodes" и отсканируйте нужные команды. Например, для отключения префикса/суффикса обычно используется код вида:
[datascope]
079000000000
[/datascope]
⚠️ Внимание: После настройки через штрих-коды некоторые модели требуют перезагрузки (отключения/включения питания). Без этого изменения могут не примениться.
4. Интеграция сканера с 1С Торговля и Склад
Когда сканер правильно настроен на уровне ОС, можно приступать к интеграции с 1С. В зависимости от версии программы и конфигурации есть несколько способов подключения:
Способ 1. Стандартный ввод через клавиатуру (для USB-сканеров)
- Откройте документ, где нужно ввести штрих-код (например, "Приходная накладная")
- Установите курсор в поле "Штрихкод" или "Номенклатура"
- Отсканируйте код — данные автоматически попадут в поле
Способ 2. Подключение через обработку "Работа со сканером"
- Перейдите в
Сервис → Работа со сканером штрихкодов - Выберите тип подключения (COM-порт или USB)
- Укажите параметры порта (для COM) или проверьте определение устройства (для USB)
- Настройте соответствие полей (какой штрих-код какому реквизиту соответствует)
Для беспроводных сканеров может потребоваться дополнительная обработка, которая будет принимать данные по сети. В этом случае:
- 📡 Настройте на сканере передачу данных на IP-адрес компьютера с 1С
- 📡 В 1С создайте обработку-приемник (можно найти готовые решения на Инфостарте)
- 📡 Проверьте, что порт (обычно
2101или2103) не заблокирован фаерволом
Убедитесь что сканер включен и индикатор горит зеленым
Проверьте фокусировку — расстояние до штрих-кода должно быть 5-30 см
Установите курсор в нужное поле 1С
Отсканируйте тестовый штрих-код (обычно идет в комплекте со сканером)
Проверьте что данные появились в поле без лишних символов-->
5. Настройка штрих-кодов в справочнике номенклатуры
Чтобы сканер работал корректно, в 1С должны быть правильно заведены штрих-коды для номенклатуры. Проверьте:
- Откройте справочник "Номенклатура" (
Справочники → Номенклатура) - Выберите нужный товар и перейдите на вкладку "Штрихкоды"
- Убедитесь, что основной штрих-код указан в формате, который считывает ваш сканер
Если штрих-коды еще не заведены, их можно:
- 📦 Ввести вручную (для небольшого ассортимента)
- 📦 Загрузить из Excel через обработку "Загрузка штрихкодов"
- 📦 Сгенерировать автоматически (в некоторых конфигурациях есть такая функция)
Обратите внимание на формат штрих-кода:
- 🏷️
EAN-13— стандарт для розничной торговли (13 цифр) - 🏷️
Code 128— часто используется для внутренней маркировки - 🏷️
DataMatrix— для небольших этикеток (требует 2D-сканер)
Важный нюанс: если вы используете несколько типов штрих-кодов для одного товара (например, EAN-13 для продажи и Code 128 для склада), в 1С нужно указать приоритетный код, который будет использоваться по умолчанию при сканировании.
6. Тестирование и устранение неполадок
После настройки проведите тестовое сканирование:
- Создайте тестовый документ (например, "Реализация товаров")
- Отсканируйте 3-5 разных штрих-кодов
- Проверьте, что:
- 🔍 Данные попадают в правильные поля
- 🔍 Нет лишних символов (префиксов/суффиксов)
- 🔍 Скорость считывания устраивает (не более 1-2 сек на код)
- 🤖 Автоматическое создание документов при сканировании (например, автоматическая приходная накладная при сканировании паллеты)
- 🤖 Голосовые подсказки при успешном/неуспешном сканировании
- 🤖 Интеграция с весами для автоматического ввода веса при сканировании
Типичные проблемы и их решения:
| Проблема | Возможная причина | Решение |
|---|---|---|
| Сканер не считывает коды | Неправильный формат штрих-кода | Проверьте настройки сканера и формат кода в 1С |
| Данные не попадают в 1С | Неверный режим работы сканера | Переключите в режим эмуляции клавиатуры |
| Двойное считывание одного кода | Слишком маленькая задержка между сканированиями | Увеличьте задержку до 300-500 мс |
| Лишние символы в начале/конце кода | Включен префикс/суффикс | Отсканируйте команду отключения префикса/суффикса |
Если сканер работает нестабильно через USB-hub, попробуйте подключить его напрямую к компьютеру. Некоторые модели чувствительны к качеству питания через USB.
⚠️ Внимание: При работе с беспроводными сканерами в условиях склада проверьте радиус действия и отсутствие помех от другого оборудования. Для стабильной работы расстояние между сканером и базовой станцией не должно превышать 30 метров (для стандартных Bluetooth-моделей).
Перед массовым использованием проведите тестирование в реальных условиях вашего склада/магазина. Обратите внимание на освещенность, расстояние сканирования и возможные помехи от металлических полок или другого оборудования.
7. Автоматизация работы со сканером в 1С
Для ускорения работы можно настроить дополнительные функции:
Для этого потребуется:
- Скачать или разработать дополнительную обработку
- Настроить триггеры на события сканирования
- Прописать логику создания документов
Готовые решения можно найти:
- 🛒 На сайте Инфостарт (раздел "Обработки для 1С")
- 🛒 В каталоге решений 1С:ИТС
- 🛒 У партнеров-разработчиков 1С
Пример кода для обработки события сканирования (для разработчиков):
&НаКлиенте
Процедура ПриСканировании(ШтрихКод)
// Поиск номенклатуры по штрих-коду
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ ССЫЛКА КАК Ссылка
ИЗ Справочник.Номенклатура.ШтрихКоды
ГДЕ ШтрихКод = &ШтрихКод";
Запрос.УстановитьПараметр("ШтрихКод", ШтрихКод);
Результат = Запрос.Выполнить();
Если НЕ Результат.Пустой() Тогда
// Дальнейшая обработка найденной номенклатуры
КонецЕсли;
КонецПроцедуры
8. Обновление и обслуживание сканера
Для долговременной стабильной работы:
- 🔄 Регулярно обновляйте прошивку сканера (раз в 6-12 месяцев)
- 🔄 Чистите оптический блок мягкой безворсовой тканью
- 🔄 Проверяйте целостность кабелей (особенно в местах изгиба)
- 🔄 Раз в квартал тестируйте сканер на всех типах штрих-кодов, которые вы используете
Прошивку можно обновить:
- 🖥️ Через официальное ПО производителя
- 🖥️ С помощью специальных штрих-кодов (для некоторых моделей)
- 🖥️ Через веб-интерфейс (для сетевых сканеров)
Перед обновлением прошивки:
Скачайте последнюю версию прошивки с официального сайта
Подключите сканер напрямую к компьютеру (без хабов)
Закройте все программы, использующие сканер
Убедитесь что заряд батареи не менее 50% (для беспроводных моделей)
Сделайте резервную копию текущих настроек (если есть такая функция)-->
⚠️ Внимание: Некоторые производители (например, Zebra) требуют лицензионного ключа для обновления прошивки через ПО. Уточните этот момент перед началом процедуры.
Часто задаваемые вопросы
Можно ли подключить один сканер к нескольким компьютерам с 1С?
Да, но для этого нужна специальная конфигурация:
- Для USB-сканеров потребуется USB-коммутатор или программное решение типа USB Network Gate
- Для сетевых сканеров настройте передачу данных на несколько IP-адресов
- В 1С на каждом компьютере должна быть настроена обработка приема данных
Учтите, что одновременное использование одним сканером на нескольких рабочих местах может привести к конфликтам данных.
Сканер считывает код, но в 1С ничего не происходит. В чем проблема?
Проверьте следующее:
- Режим работы сканера (должен быть "Эмуляция клавиатуры" для большинства случаев)
- Активное поле в 1С — курсор должен мигать в поле для ввода штрих-кода
- Настройки префикса/суффикса — возможно добавляются невидимые символы
- Права пользователя в 1С — может быть ограничен доступ к справочнику номенклатуры
Попробуйте ввести штрих-код вручную — если и это не работает, проблема в настройках 1С, а не сканера.
Как подключить сканер к 1С через COM-порт, если его нет на компьютере?
Используйте USB-COM адаптер (например, на базе чипа FTDI или Prolific). После подключения:
- Установите драйвер адаптера
- В Диспетчере устройств проверьте номер виртуального COM-порта
- В настройках 1С укажите этот номер порта
- Настройте параметры порта (скорость, биты данных и т.д.) одинаково в Windows и в 1С
Обратите внимание, что некоторые дешевые адаптеры могут некорректно работать со сканерами — лучше выбирать модели с чипом FTDI FT232.
Можно ли использовать смартфон как сканер штрих-кодов для 1С?
Да, есть несколько способов:
- 📱 Специальные приложения (например, 1C:Сканер штрихкодов для Android/iOS)
- 📱 Веб-камера смартфона + обработка в 1С через WebSocket
- 📱 Bluetooth-соединение с эмуляцией клавиатуры (требует root-прав на Android)
Для стабильной работы лучше использовать специализированные приложения, которые передают данные непосредственно в 1С через API или веб-сервис.
Как настроить сканер для работы с маркированными товарами (Честный ЗНК, лекарства)?
Для работы с маркированными товарами:
- Убедитесь что сканер поддерживает
DataMatrix(для лекарств) иPDF417(для некоторых видов маркировки) - В 1С должна быть установлена соответствующая конфигурация с поддержкой маркировки (например, "1С:Розница 2.3" с обновлениями)
- Настройте в 1С обработку кодов маркировки через
Универсальный передаточный документ (УПД)или специализированные обработки - Проверьте что в справочнике номенклатуры заведены коды маркировки (GTIN) для соответствующих товаров
Для тестирования используйте официальный сайт системы маркировки — там можно сгенерировать тестовые коды.