Интеграция устройств сбора данных (ТСД) и стационарных сканеров штрихкодов в экосистему 1С: Предприятие является критически важным этапом для автоматизации складских процессов. В условиях обязательной цифровой маркировки товаров, от обуви до молочной продукции, корректная настройка оборудования становится не просто удобством, а законодательным требованием. Ошибки на этапе конфигурации могут привести к остановке приемки или отгрузки, что недопустимо в высоком сезоне.
Процесс подключения сканера к подсистеме Управление торговлей требует последовательного подхода: от установки драйверов на уровне операционной системы до тонкой настройки протоколов обмена внутри конфигурации 1С. Важно понимать, что 1С не работает с оборудованием напрямую, а взаимодействует через драйверы или COM-порты эмуляции. Мы рассмотрим универсальный алгоритм, который подходит как для популярных моделей Zebra и Honeywell, так и для бюджетных решений на базе Android.
Прежде чем приступать к программной части, убедитесь, что ваше оборудование физически исправно и имеет актуальную прошивку. Многие современные терминалы поддерживают работу по Wi-Fi и Bluetooth, что расширяет возможности мобильной приемки, но усложняет первичную настройку сети. В рамках этой статьи мы детально разберем, как избежать типичных конфликтов портов и правильно зарегистрировать устройство в базе данных.
Подготовка оборудования и установка драйверов
Первым шагом является подготовка рабочего места оператора или кладовщика. Если вы используете стационарный сканер, подключите его через USB-кабель к компьютеру. Операционная система Windows обычно автоматически распознает устройство как клавиатуру (HID-режим), однако для полноценной работы с 1С: УТ 11 часто требуется установка специализированного драйвера, предоставляемого вендором.
Для терминалов сбора данных (ТСД) на базе Android ситуация иная. Здесь необходимо установить клиентское приложение, которое будет связующим звеном между сканером и сервером 1С. Популярные решения включают Mobile SMARTS или нативные клиенты от производителей оборудования. Убедитесь, что версия операционной системы на ТСД совместима с версией платформы 1С, используемой на предприятии.
⚠️ Внимание: Перед установкой драйверов отключите антивирусное ПО, так как оно может блокировать установку виртуальных COM-портов, необходимых для эмуляции последовательного соединения.
Проверка работоспособности сканера вне 1С — обязательный ритуал. Откройте «Блокнот» и попробуйте считать любой штрихкод. Если символы отображаются корректно и курсор не «уезжает» в начало строки после сканирования, значит, базовый уровень связи настроен верно. В противном случае потребуется настройка суффиксов и префиксов в сервисном меню самого сканера.
Установка драйверов часто требует прав администратора. Скачайте актуальную версию ПО с официального сайта производителя, избегая сторонних ресурсов, где версии могут быть устаревшими. После установки перезагрузите компьютер, чтобы изменения в реестре вступили в силу корректно.
Регистрация оборудования в справочнике 1С
После физической подготовки переходим к программной регистрации. В конфигурации Управление торговлей все устройства учета фиксируются в специальном справочнике. Это позволяет системе понимать, какое именно оборудование используется для конкретной операции, будь то приемка товара на склад или инвентаризация в торговом зале.
Для доступа к настройкам перейдите в раздел НСИ и Администрирование, затем выберите пункт Оборудование. Здесь необходимо создать новый элемент, указав тип оборудования, например, «Сканер штрихкода» или «Терминал сбора данных». Важно заполнить поле «Наименование» так, чтобы оно было понятным для пользователей, например, «Сканер_Зона_Приемки_1».
☑️ Регистрация сканера в 1С
В карточке оборудования необходимо указать модель устройства из выпадающего списка. Если вашей модели нет в списке, выбирайте универсальный драйвер или режим эмуляции COM-порта. Ключевым параметром здесь является выбор метода подключения: COM-порт, USB HID или Файловый обмен (для ТСД).
Не забудьте привязать оборудование к конкретному рабочему месту. В 1С существует понятие «Рабочее место кассира» или «Рабочее место кладовщика», где прописываются используемые устройства. Без этой привязки сканер может быть виден в базе, но не будет активен в нужном документе.
Используйте префикс в наименовании оборудования (например, СКН_ для сканеров), чтобы быстро фильтровать список при большом парке устройств.
Настройка подключения и портов связи
Самый сложный этап — это настройка параметров соединения. Для USB-сканеров, работающих в режиме эмуляции COM-порта, необходимо узнать номер виртуального порта в Диспетчере устройств Windows. Обычно он отображается в разделе «Порты (COM и LPT)». Запомните этот номер, он понадобится в настройках 1С.
В карточке оборудования в 1С перейдите на вкладку настроек подключения. Укажите соответствующий номер COM-порта, скорость передачи данных (Baud rate) и четность. Стандартные значения для большинства сканеров: скорость 9600 или 115200, четность None, стоп-биты 1.
| Параметр | Рекомендуемое значение | Описание |
|---|---|---|
| Скорость (Baud Rate) | 9600 / 115200 | Скорость обмена данными между ПК и сканером |
| Четность (Parity) | None | Контроль четности, обычно отключен |
| Биты данных | 8 | Количество бит в байте данных |
| Стоп-биты | 1 | Количество стоповых бит |
Если вы настраиваете ТСД по Wi-Fi, вместо COM-порта указывается IP-адрес устройства и порт сервиса обмена. Убедитесь, что терминал и сервер 1С находятся в одной подсети и файрвол не блокирует соединение. Для проверки связи используйте кнопку «Проверить подключение» в интерфейсе настройки оборудования.
Что делать, если порт занят?
Если система сообщает, что COM-порт занят, проверьте, не открыто ли другое приложение, использующее этот порт (например, терминал PuTTY или другая instance 1С). Освободите порт или измените его номер в настройках драйвера.
Для беспроводных сканеров Bluetooth процедура аналогична COM-портам, так как система создает виртуальный входящий порт для каждого сопряженного устройства. Важно, чтобы сопряжение было выполнено в настройках Windows до запуска 1С.
Работа с маркировкой «Честный ЗНАК»
Современные сканеры должны уметь считывать не только обычные штрихкоды EAN-13, но и двумерные коды DataMatrix, используемые в системе «Честный ЗНАК». Убедитесь, что в настройках самого сканера (через сервисные баркоды из инструкции) включена поддержка 2D-символики.
В 1С: Управление торговлей работа с маркировкой требует включения соответствующих опций в разделе НСИ и Администрирование -> Товары и склад. Активируйте галочку «Маркировка товаров». После этого в документах поступления и выбытия появятся поля для ввода кодов маркировки.
При сканировании кода DataMatrix сканер должен передавать строку целиком. Часто возникает проблема, когда сканер обрезает часть кода или добавляет лишние символы. Для решения этой проблемы может потребоваться настройка формата вывода данных в самом устройстве или использование обработки-посредника.
⚠️ Внимание: Правила маркировки и требования к оборудованию могут изменяться оператором системы. Всегда сверяйте технические требования на официальном портале «Честный ЗНАК» перед закупкой новых сканеров.
Для проверки корректности считывания маркировки создайте тестовый документ «Поступление товаров». Попробуйте считать код с образца. Если 1С распознает товар и заполняет табличную часть, настройка прошла успешно. Если код не распознается, проверьте, не включен ли в сканере режим передачи только числовой части кода.
Настройка форматов данных и суффиксов
Одной из частых проблем является некорректное завершение ввода данных. Сканер может передавать данные как поток символов, но 1С ожидает сигнал «Нажатие Enter» для фиксации ввода в ячейку. Этот сигнал передается через специальный символ — суффикс (обычно CR или LF).
Если после сканирования курсор не переходит в следующую строку, необходимо настроить суффикс в самом сканере. Для этого найдите в руководстве пользователя штрихкод «Add CR Suffix» или «Add Enter Suffix» и отсканируйте его. Это заставит устройство добавлять символ перевода строки после каждого считывания.
В некоторых случаях требуется настройка префиксов, особенно если в базе используются разные типы штрихкодов и нужно программно различать их. Например, можно настроить сканер так, чтобы перед обычным штрихкодом он передавал символ «#», а перед DataMatrix — символ «@». Это настраивается через сложные сервисные меню производителей.
Для продвинутых пользователей доступна настройка через внешние обработки. Скрипт может перехватывать поток данных, анализировать его и передавать в 1С уже в очищенном виде. Это особенно актуально при работе со старыми моделями сканеров, которые не поддерживают гибкую настройку встроенными средствами.
Правильно настроенный суффикс (Enter) критически важен для поточной работы: он позволяет сканировать товары один за другим без ручного нажатия клавиш.
Диагностика и решение типовых ошибок
Даже при тщательной настройке могут возникать сбои. Самая распространенная ошибка — «Устройство не найдено» или «Порт занят». В первую очередь проверьте физическое подключение и наличие устройства в Диспетчере устройств Windows. Если устройство отображается с желтым восклицательным знаком, переустановите драйвер.
Если сканер считывает штрихкод, но 1С выдает ошибку «Штрихкод не найден», проблема кроется в базе данных, а не в оборудовании. Проверьте, заведен ли товар в номенклатуре и указан ли для него соответствующий штрихкод в карточке товара. Также проверьте актуальность версии базы данных.
При работе с ТСД по Wi-Fi частой проблемой является разрыв соединения при переходе между точками доступа. Для решения этой проблемы настройте на роутерах бесшовный роуминг или увеличьте таймаут повторного подключения в клиентском приложении на терминале.
⚠️ Внимание: Не пытайтесь чинить программные ошибки 1С перепрошивкой сканера. Сначала исключите ошибки в конфигурации базы данных и правах доступа пользователей.
Для глубокой диагностики включите журнал регистрации событий в 1С. Фильтруйте события по типу «Оборудование» или «Внешние соединения». Логи покажут точный момент разрыва связи или ошибку протокола обмена данными, что значительно ускорит поиск причины сбоя.
Часто задаваемые вопросы (FAQ)
Можно ли использовать один сканер на нескольких компьютерах с 1С?
Да, это возможно, но не одновременно. Сканер необходимо физически переключать или использовать сетевые решения (например, USB over Network), которые позволяют расшарить USB-порт удаленно. Однако для стабильной работы лучше закреплять устройство за одним рабочим местом.
Почему сканер не читает коды DataMatrix, хотя обычные штрихкоды читает?
Скорее всего, в настройках самого сканера отключен декодер для 2D-символики. Необходимо найти в инструкции сервисный штрихкод для включения поддержки QR/DataMatrix кодов и отсканировать его. Также проверьте, не загрязнена ли линза сканера.
Как настроить сканер, если он работает как клавиатура, но вводит символы в неправильной раскладке?
Это проблема языковой раскладки Windows. Сканер в режиме HID эмулирует нажатия клавиш согласно своей внутренней раскладке (часто US). Убедитесь, что в момент сканирования активна английская раскладка, или перепрограммируйте сканер на работу с русской раскладкой, если такая функция поддерживается моделью.
Нужно ли перезагружать 1С после подключения нового сканера?
Обычно нет, достаточно переподключить оборудование через интерфейс «Подключить оборудование» в окне работы с устройствами. Однако, если были установлены новые драйверы или изменены настройки COM-портов, перезапуск клиента 1С может потребоваться для применения изменений.
Какой сканер лучше выбрать для работы с маркировкой в 1С УТ?
Для работы с маркировкой критически важно наличие качественного 2D-сканера. Рекомендуются модели с имиджевой сканирующей головкой (например, Zebra DS2200 или аналоги), которые уверенно считывают коды с экранов смартфонов и поврежденные этикетки DataMatrix.