Интеграция сканера штрих-кодов с 1С:Предприятие позволяет автоматизировать учет товаров, ускорить инвентаризацию и минимизировать ошибки при вводе данных. Однако процесс подключения часто вызывает вопросы: как выбрать совместимую модель, какие драйверы установить, и как настроить обмен данными между устройством и программой? Эта статья поможет разобраться во всех нюансах — от технических требований до пошаговой настройки в типовой конфигурации.

Мы рассмотрим не только стандартные способы подключения через COM-порт или клавиатурный эмулятор, но и современные решения с использованием Bluetooth-сканеров и облачных сервисов. Особое внимание уделено типичным ошибкам, которые возникают при интеграции, и способам их устранения. Если вы работаете с 1С:Управление торговлей, 1С:Розница или 1С:Бухгалтерия, здесь вы найдете актуальные инструкции для вашей конфигурации.

1. Выбор сканера штрих-кодов для 1С: критерии совместимости

Не каждый сканер подойдет для работы с . Основные параметры, на которые стоит обратить внимание:

  • 🔌 Тип подключения: USB, COM, Bluetooth или Wi-Fi. Для стационарных рабочих мест оптимален USB, для мобильных — Bluetooth.
  • 📦 Поддерживаемые форматы штрих-кодов: EAN-13, Code 128, DataMatrix. Убедитесь, что устройство считывает те типы, которые используете вы.
  • 🖥️ Совместимость с ОС: некоторые модели требуют специальных драйверов для Windows 10/11 или Linux.
  • 🔄 Режим работы: клавиатурный эмулятор (проще в настройке) или COM-порт (больше возможностей для автоматизации).

Среди популярных брендов, проверенных в работе с 1С, выделяются Zebra (Motorola), Honeywell, Datalogic и CipherLab. Для небольших магазинов подойдут бюджетные модели Argox или Opticon, но они могут требовать дополнительной настройки драйверов.

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

Важно учитывать и версию 1С. Например, в 1С:Розница 2.3 лучше работают сканеры с поддержкой OPOS-драйверов, а для 1С:УТ 11 подойдут устройства с эмуляцией клавиатуры. Если вы используете 1С:Бухгалтерию 3.0, проверьте, поддерживает ли ваша конфигурация работу со сканерами — возможно, потребуется доработка.

⚠️ Внимание: Некоторые модели сканеров Honeywell и Zebra поставляются с предварительно установленными настройками для работы с SAP или другими ERP-системами. Перед покупкой уточните у поставщика, поддерживает ли устройство режим Keyboard Wedge (эмуляция клавиатуры) для 1С.

2. Подготовка к подключению: драйверы и настройки 1С

Прежде чем физически подключать сканер, необходимо подготовить систему и программу:

  1. Установите драйверы для сканера с официального сайта производителя. Для большинства USB-устройств подойдут стандартные драйверы Windows, но модели с COM-портом или Bluetooth могут потребовать дополнительного ПО.
  2. Проверьте настройки 1С:
    • Откройте конфигуратор (Файл → Открыть конфигурацию).
    • Убедитесь, что в разделе Администрирование → Печатные формы, отчеты и обработки нет блокировок на подключение внешних устройств.
  • Настройте права пользователя в 1С. Для работы со сканером могут потребоваться права на редактирование справочников Номенклатура и Штрихкоды.
  • Если вы используете 1С:Розницу, проверьте настройки торгового оборудования в разделе Администрирование → Настройки программы → Торговое оборудование. Здесь должен быть включен флажок Использовать сканеры штрихкодов.

    Установить драйверы с сайта производителя|Проверить права пользователя в 1С|Включить поддержку сканеров в настройках программы|Подключить сканер к ПК (но не включать!)|Создать резервную копию базы 1С-->

    Для 1С:Управление торговлей 11 может потребоваться дополнительная обработка ОбменДаннымиСТорговымОборудованием.epf, которую можно скачать с сайта 1С:ИТС. Эта обработка упрощает настройку обмена данными между сканером и программой.

    3. Подключение сканера к компьютеру: пошаговая инструкция

    Процесс подключения зависит от типа сканера. Рассмотрим два самых распространенных варианта:

    3.1. Сканер с эмуляцией клавиатуры (Keyboard Wedge)

    Это самый простой способ интеграции, так как сканер воспринимается системой как клавиатура. Подходит для большинства USB-моделей:

    1. Подключите сканер к USB-порту компьютера. Дождитесь установки драйверов (обычно занимает 1–2 минуты).
    2. Откройте любой текстовый редактор (например, Блокнот) и просканируйте тестовый штрих-код. Если в редакторе появился код — сканер работает корректно.
    3. Запустите и перейдите в справочник Номенклатура. Поставьте курсор в поле Штрихкод и просканируйте этикетку. Если код появился в поле — настройка завершена.

    Если сканер не работает:

    • 🔄 Проверьте, включен ли режим Keyboard Wedge (обычно переключается сканированием специального штрих-кода из инструкции).
    • 🔌 Попробуйте другой USB-порт или кабель.
    • 📥 Обновите драйверы через Диспетчер устройств.
    • 3.2. Сканер с подключением через COM-порт

      Этот метод сложнее, но позволяет гибко настраивать обмен данными. Потребуется:

      1. Подключите сканер к COM-порту (или USB-Com адаптеру).
      2. Установите драйвер виртуального COM-порта (например, FTDI или Prolific).
      3. В настройте обработку для работы с COM-портом. Для этого:
        ПодключитьВнешнююКомпоненту("C:\Program Files\1Cv8\bin\ComPort.dll");
        

        Порт = Новый COMПорт(1, 9600, "N", 8, 1); // Параметры: номер порта, скорость, четность, бит данных, стоп-бит

        Порт.Открыть();

      Для автоматизации чтения штрих-кодов можно использовать обработку ЧтениеШтрихКодовИзПорта.epf, которую можно найти на форумах или в ИТС.

      ⚠️ Внимание: При работе с COM-портом убедитесь, что никакие другие программы (например, PuTTY или Termite) не блокируют порт. В противном случае 1С не сможет к нему подключиться.

      4. Настройка 1С для работы со сканером

      После физического подключения сканера необходимо настроить для корректной обработки штрих-кодов. Процесс отличается в зависимости от конфигурации:

      4.1. 1С:Розница 2.3

      В этой конфигурации поддержка сканеров включена по умолчанию. Достаточно:

      1. Перейти в Администрирование → Настройки программы → Торговое оборудование.
      2. В разделе Сканеры штрихкодов добавить новое устройство, указав тип подключения (Клавиатурный ввод или COM-порт).
      3. Назначить сканер конкретному рабочему месту (кассе).

      Для работы с Bluetooth-сканерами может потребоваться дополнительная обработка РаботаСBluetooth.epf, которую можно скачать с сайта 1С:ИТС.

      4.2. 1С:Управление торговлей 11

      Здесь настройка сложнее:

      1. Откройте Администрирование → Подключаемое оборудование.
      2. Добавьте новый сканер, выбрав драйвер АТОЛ:Драйвер сканера штрихкода или Штрих-М:Драйвер сканера (в зависимости от модели).
      3. В карточке номенклатуры проверьте, что поле Штрихкод доступно для редактирования.

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

      [SCANNER]
      

      Port=COM3

      BaudRate=9600

      DataBits=8

      Parity=None

      StopBits=1

      4.3. 1С:Бухгалтерия 3.0

      В бухгалтерской конфигурации поддержка сканеров ограничена. Чтобы подключить устройство:

      1. Используйте внешнюю обработку СканерШтрихКодовДляБП.epf (можно найти на форумах ).
      2. Настройте обмен данными через COM-порт или эмуляцию клавиатуры.
      3. Создайте дополнительный справочник ШтрихкодыНоменклатуры и свяжите его с основной номенклатурой.

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

      💡

      Если сканер работает нестабильно в 1С:Бухгалтерия, попробуйте подключить его через виртуальную машину с 1С:Розница. Это позволит использовать все функции сканирования без доработок.

      5. Типичные ошибки и их устранение

      При подключении сканера к 1С пользователи часто сталкиваются с типичными проблемами. Рассмотрим самые распространенные:

      Ошибка Возможная причина Решение
      Сканер не считывает штрих-коды в 1С, но работает в Блокноте 1С не распознает клавиатурный ввод от сканера Проверьте настройки безопасности 1С (может блокироваться антивирусом). Попробуйте отключить режим Безопасный режим в параметрах запуска 1С.
      Штрих-код считывается не полностью (обрезаются символы) Неверные настройки суффикса/префикса в сканере Просканируйте штрих-код для сброса настроек (обычно указан в инструкции). Настройте суффикс на Enter.
      1С выдает ошибку "Оборудование не отвечает" Проблемы с драйвером или COM-портом Проверьте номер порта в Диспетчере устройств. Обновите драйвер адаптера USB-Com.
      Сканер работает медленно или "зависает" Конфликт с другими устройствами или программами Отключите другие USB-устройства. Проверьте нагрузку на процессор (возможно, требуется более мощный ПК).

      Если сканер выдает ошибку Unable to open port, проверьте, не занято ли устройство другой программой. Для этого:

      1. Откройте Диспетчер задач (Ctrl+Shift+Esc).
      2. Закройте все программы, которые могут использовать COM-порт (например, HyperTerminal или Arduino IDE).
      3. Перезапустите 1С.
    ⚠️ Внимание: Если вы используете Bluetooth-сканер, убедитесь, что он сопряжен с компьютером в режиме SPP (Serial Port Profile), а не как HID-устройство. В противном случае 1С не сможет его распознать.

    6. Доработка 1С для расширенной работы со сканером

    В некоторых случаях стандартных возможностей 1С недостаточно. Например, если нужно:

    • 📌 Считывать штрих-коды в Документ поступления автоматически, без ручного ввода.
    • 📦 Работать с весовыми штрих-кодами (где код содержит информацию о массе).
    • 🔄 Интегрировать сканер с мобильным приложением 1С.

    Для этого потребуется доработка конфигурации. Рассмотрим два варианта:

    6.1. Использование внешних обработок

    На сайте 1С:ИТС и форумах (например, Infostart) можно найти готовые обработки:

    • УниверсальныйСканерШтрихКодов.epf — поддерживает большинство моделей сканеров.
    • РаботаСВесовымиШтрихКодами.epf — для сканирования этикеток с весом.
    • BluetoothScannerFor1C.epf — для беспроводных сканеров.
    • Чтобы подключить обработку:

      1. Скачайте файл с расширением .epf.
      2. В 1С откройте Файл → Открыть и выберите скачанный файл.
      3. Следуйте инструкциям обработки (обычно требуется указать COM-порт или модель сканера).

      6.2. Программная доработка конфигурации

      Если вам нужны уникальные функции (например, автоматическое создание документа Инвентаризация при сканировании), потребуется вмешательство в конфигурацию. Пример кода для обработки события сканирования:

      Процедура ОбработатьШтрихКод(ШтрихКод) Экспорт
      

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

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

      Запрос.Текст = "ВЫБРАТЬ ССЫЛКУ КАК Номенклатура

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

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

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

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

      Если НЕ Результат.Пустой() Тогда

      Номенклатура = Результат.Получить(0).Номенклатура;

      Сообщить("Найдена номенклатура: " + Номенклатура.Наименование);

      Иначе

      Сообщить("Штрих-код не найден в базе!");

      КонецЕсли;

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

      Для интеграции этого кода:

      1. Откройте конфигуратор 1С (Файл → Конфигуратор).
      2. Создайте новый общий модуль (например, РаботаСоСканером).
      3. Добавьте процедуру обработки штрих-кода (как в примере выше).
      4. Подключите модуль к форме документа, где нужно сканировать (например, ПоступлениеТоваров).
      ⚠️ Внимание: Доработка конфигурации может привести к ошибкам при обновлении 1С. Всегда создавайте резервную копию базы перед внесением изменений. Если вы не уверены в своих навыках программирования, обратитесь к сертифицированному 1С-разработчику.

      7. Работа со сканером в мобильном приложении 1С

      Если вы используете 1С:Мобильная платформа (например, для инвентаризации на складе), настройка сканера имеет свои особенности. Большинство современных Android-сканеров (например, Zebra TC20 или Honeywell CK65) поддерживают работу с 1С через:

      • 📱 Встроенный сканер (если устройство — терминал сбора данных).
      • 🔗 Bluetooth-сканер (для смартфонов и планшетов).
      • 🌐 Облачный сервис (например, 1С:EDT для удаленного сканирования).

      Для настройки:

      1. Установите мобильное приложение 1С:Предприятие из Google Play или App Store.
      2. В настройках приложения включите поддержку сканера (Настройки → Оборудование → Сканер штрих-кодов).
      3. Сопрягите Bluetooth-сканер с мобильным устройством.
      4. В 1С настройте синхронизацию данных с мобильным приложением (Администрирование → Синхронизация).

      Для терминалов сбора данных (ТСД) может потребоваться специальная обработка ОбменСТСД.epf, которую предоставляет 1С-франчайзи. Эта обработка позволяет:

      • Загружать справочник номенклатуры на ТСД.
      • Выгружать результаты сканирования обратно в 1С.
      • Обрабатывать расхождения при инвентаризации.
      Как проверить совместимость сканера с мобильной 1С?

      Для этого скачайте тестовую утилиту 1С:Мобильная платформа (Демо) и попробуйте подключить сканер. Если устройство определяется в демо-версии, оно будет работать и в основной программе. Обратите внимание, что некоторые сканеры требуют ручной настройки профиля Bluetooth (например, Honeywell Granit нужно перевести в режим SPP через специальный штрих-код из инструкции).

      8. Обслуживание и обновление сканера

      Чтобы сканер работал стабильно, следуйте этим рекомендациям:

      • 🧹 Чистка оптики: раз в месяц протирайте считывающее окно мягкой салфеткой, смоченной в спирте. Избегайте абразивных материалов!
      • 🔄 Обновление прошивки: проверяйте обновления на сайте производителя. Например, для Zebra используйте утилиту Zebra Setup Utilities.
      • 🔋 Замена аккумулятора (для беспроводных моделей): если сканер быстро разряжается, замените батарею (обычно это Li-ion 18650).
      • 📋 Калибровка: некоторые модели (например, Datalogic QuickScan) требуют периодической калибровки для точного считывания мелких штрих-кодов.

      Если сканер перестал считывать штрих-коды:

      1. Проверьте, не поврежден ли кабель (для проводных моделей).
      2. Просканируйте тестовый штрих-код из инструкции для сброса настроек.
      3. Обновите драйвер в Диспетчере устройств.
      4. Если ничего не помогает, попробуйте подключить сканер к другому ПК — это поможет определить, проблема в устройстве или в настройках 1С.

      Для Bluetooth-сканеров периодически очищайте список сопряженных устройств на компьютере, чтобы избежать конфликтов. В Windows это можно сделать через Параметры → Устройства → Bluetooth.

      💡

      Регулярное обновление прошивки сканера и драйверов в 1С позволяет избежать 80% проблем с совместимостью. Особенно это актуально после обновления платформы 1С до новой версии.

      FAQ: Частые вопросы по подключению сканера к 1С

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

      Технически это возможно только для Bluetooth- или Wi-Fi-сканеров, но на практике такое подключение нестабильно. Каждому рабочему месту рекомендуется свой сканер. Исключение — терминалы сбора данных (ТСД), которые могут синхронизироваться с несколькими базами 1С.

      Как подключить сканер к 1С, если нет COM-порта на современном ПК?

      Используйте USB-Com адаптер (например, на чипе FTDI232 или Prolific PL2303). Важно установить правильные драйверы для адаптера, так как 1С может не распознавать виртуальный порт. Проверьте номер порта в Диспетчере устройств и пропишите его в настройках 1С.

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

      Вероятные причины:

      1. В 1С отключена обработка клавиатурного ввода от сканера. Проверьте настройки безопасности.
      2. Поле Штрихкод в справочнике Номенклатура заблокировано для редактирования.
      3. Сканер отправляет данные с неверным суффиксом (например, вместо Enter отправляет Tab).

      Попробуйте просканировать тестовый штрих-код в Блокнот — если там все работает, проблема в настройках 1С.

      Как настроить сканер для работы с весовыми штрих-кодами?

      Весовые штрих-коды (например, EAN-13 с весом) требуют специальной обработки. Вам потребуется:

      1. Доработать конфигурацию 1С, добавив обработчик для разбора кода (вес обычно передается в последних 5 символах).
      2. Настроить сканер на передачу полного кода без обрезки (в инструкции ищите настройки Prefix/Suffix).
      3. Использовать обработку ВесовыеШтрихКоды.epf (доступна на Infostart).

      Пример кода для разбора весового штрих-кода:

      Функция РазобратьВесовойШтрихКод(ШтрихКод) Экспорт
      

      Если СтрДлина(ШтрихКод) = 13 Тогда

      КодТовара = Лев(ШтрихКод, 8);

      Вес = СтрЗаменить(Сред(ШтрихКод, 9, 5), "0", "") / 1000; // Вес в кг

      Возврат Новый Структура("КодТовара, Вес", КодТовара, Вес);

      КонецЕсли;

      Возврат Неопределено;

      КонецФункции

      Можно ли использовать сканер без подключения к 1С (например, для инвентаризации в Excel)?

      Да, большинство сканеров поддерживают работу в автономном режиме:

      • 📄 Для выгрузки в Excel используйте режим клавиатурного ввода — данные будут записываться в активную ячейку.
      • 📱 Для инвентаризации на складе удобнее использовать ТСД (терминал сбора данных) с предварительно загруженной номенклатурой.
      • 🔄 Некоторые модели (например, Zebra TC20) позволяют экспортировать данные в CSV-файл для дальнейшей загрузки в 1С.

      Для загрузки данных из Excel в 1С используйте обработку УниверсальныйОбменДанными.epf.