Торговля и Склад · 11 мин
1С: используем телефон как сканер штрихкодов
Как подключить смартфон к 1С вместо сканера штрихкодов: способы через HID, терминал сбора данных и мобильное приложение. Настройка, ошибки, проверка результата.
Покупать отдельный сканер штрихкодов не всегда оправданно: если приёмка или инвентаризация проходят редко, достаточно камеры смартфона, который уже есть у сотрудника. 1С умеет работать с любым источником штрихкодов, но телефон нужно правильно «представить» программе — либо как клавиатурный сканер, либо как терминал сбора данных, либо как самостоятельное мобильное рабочее место.
Выбор способа зависит от объёма работы и конфигурации 1С. Эмулятор сканера подходит для эпизодического ввода кодов в документы на компьютере. Терминальный режим нужен, когда сотрудник ходит по складу и сразу видит результат в 1С. Мобильный клиент оправдан, если требуется автономная работа с последующей синхронизацией.
Ниже разобраны все три подхода: условия применения, порядок настройки, типичные ошибки и способы проверить, что связка работает корректно.
Какие есть способы подключить телефон к 1С
Первый способ — приложения, превращающие телефон в беспроводной сканер. Программа на смартфоне считывает код камерой и передаёт его на компьютер по Wi-Fi или Bluetooth, имитируя ввод с клавиатуры. Для 1С такой телефон ничем не отличается от обычного USB-сканера в режиме эмуляции клавиатуры.
Второй способ — использование смартфона как терминала сбора данных. На телефон ставится клиентское приложение, которое по сети обменивается с 1С: получает задание (документ, список товаров), принимает отсканированные коды и передаёт результат. Обычно для этого требуется доработка конфигурации или готовое отраслевое решение.
Третий способ — мобильная платформа 1С или мобильный клиент. Это полноценное приложение, которое работает автономно на телефоне и синхронизируется с основной базой. Разработку такого приложения ведут под конкретные процессы: приёмку, инвентаризацию, подбор заказа.
Сравнение подходов
Быстрый старт без доработок 1С. Подходит для разового ввода кодов в документы на ПК. Ограничение: телефон и компьютер должны быть рядом, нет обратной связи о товаре.
Сотрудник видит задание и результат сканирования на экране. Требует настройки обмена или покупки готового решения. Подходит для регулярной складской работы.
Автономная работа без постоянной связи, синхронизация по расписанию. Требует разработки или внедрения мобильного приложения. Оправдан при больших объёмах и разъездных сотрудниках.
Настройка телефона как эмулятора сканера
Это самый доступный вариант: он не требует изменений в 1С, если сканер уже работает в режиме эмуляции клавиатуры. Схема такая: на смартфон устанавливается приложение сканирования, на компьютер — сопутствующая приёмная программа или служба, далее телефон передаёт коды как нажатия клавиш.
Порядок действий обычно одинаков для большинства подобных приложений. Сначала убедитесь, что телефон и компьютер находятся в одной Wi-Fi-сети. Затем установите приложение на смартфон и приёмный модуль на ПК, выполните сопряжение по инструкции конкретной программы. После этого откройте в 1С документ, поставьте курсор в поле штрихкода и отсканируйте этикетку камерой телефона — код должен появиться в поле, а документ — подобрать товар.
Важный нюанс — суффикс завершения. Обычные сканеры после кода отправляют символ Enter, чтобы 1С сразу обработала ввод. В приложении-эмуляторе проверьте настройку «добавлять Enter после кода» (иногда называется suffix или postfix). Без неё код попадёт в поле, но обработка не запустится, и товар не подберётся автоматически.
- 1Установите на смартфон приложение-сканер и на ПК — приёмный модуль от того же разработчика
- 2Подключите оба устройства к одной Wi-Fi-сети и выполните сопряжение
- 3В настройках приложения включите суффикс Enter после передачи кода
- 4Откройте тестовый документ в 1С, поставьте курсор в поле штрихкода
- 5Отсканируйте реальный товар и проверьте, что позиция добавилась в табличную часть
Настройка 1С под ввод штрихкодов
В типовых конфигурациях (Управление торговлей, Розница, ERP) обработка штрихкодов из поля ввода обычно уже включена. Если код вводится, но товар не подбирается, проверьте регистрацию штрихкода в карточке номенклатуры: код должен быть записан именно в том формате, в котором его считывает камера. Иногда телефон «съедает» ведущий ноль в EAN-13 или добавляет лишний символ — сравните введённый код с этикеткой вручную.
Если в конфигурации предусмотрено подключение торгового оборудования, телефон-эмулятор регистрировать не нужно: для 1С это обычный клавиатурный ввод. Но если вы хотите использовать штатный механизм «Поиск по штрихкоду» с отдельным окном, убедитесь, что фокус стоит в нужном поле, иначе код уйдёт в активную ячейку таблицы или в строку поиска.
Для конфигураций, где сканер подключается как оборудование, есть альтернатива: некоторые приложения передают данные через COM-порт или драйвер. Тогда телефон настраивается в 1С как стандартный сканер штрихкодов через «Администрирование — Подключаемое оборудование». Это даёт более надёжную обработку, но требует, чтобы приёмная программа на ПК умела работать как источник данных для драйвера.
Телефон как терминал сбора данных
Когда сканирование идёт постоянно, а не от случая к случаю, удобнее, чтобы сотрудник видел на экране телефона задание: какой документ обрабатывается, сколько позиций осталось, какой товар найден по коду. Так работает режим терминала сбора данных. На смартфон ставится приложение, которое по Wi-Fi обращается к 1С напрямую или через промежуточный сервис.
Есть два пути реализации. Первый — готовые мобильные решения для складских операций, которые поставляются с настройками обмена под типовые конфигурации. Второй — собственная доработка: в 1С публикуется HTTP-сервис или настраивается обмен через файлы, а мобильное приложение разрабатывается под задачи компании. Первый путь быстрее, второй гибче.
Обратите внимание на устойчивость Wi-Fi на складе. Если сеть «пропадает» между стеллажами, выбирайте решение с офлайн-режимом: приложение сохраняет отсканированные коды локально и выгружает их при восстановлении связи. Иначе часть данных может потеряться, и расхождения в документах придётся искать вручную.
Мобильный клиент 1С и автономная работа
Мобильная платформа 1С позволяет создать приложение, которое работает на смартфоне автономно: сотрудник загружает справочники и документы перед выходом на склад, сканирует коды без связи с сервером, а затем синхронизирует результаты. Это оптимально для инвентаризаций в больших помещениях и для выездных сотрудников.
Такой вариант требует разработки: либо силами штатного программиста 1С, либо через внедренца. Зато приложение полностью подстраивается под процессы компании — от состава полей до логики контроля дублей. Камера смартфона при этом используется через штатные средства мобильной платформы для сканирования штрихкодов.
Ограничение — стоимость и сроки внедрения. Если сканирование нужно «вчера» и в небольшом объёме, начинайте с эмулятора сканера, а мобильное приложение планируйте как следующий этап автоматизации.
Как выбрать действие
Проверка результата и типичные ошибки
После настройки проведите контрольную проверку на реальных документах. Отсканируйте несколько товаров с разными типами кодов, убедитесь, что позиции попадают в табличную часть с правильным количеством, а повторное сканирование увеличивает количество, а не создаёт дубли строк (или наоборот — в зависимости от настроек конфигурации).
Отдельно проверьте граничные случаи: код с ведущими нулями, код неизвестного товара, сканирование при закрытом документе. Для неизвестного кода 1С должна выдать понятное сообщение, а не молча проигнорировать ввод — иначе часть товара останется неучтённой.
Как проверить результат
Код появляется в поле и товар подбирается автоматически после Enter
Код вводится, но товар не находится или обработка не запускается
Все типы кодов (EAN-13, Code 128, DataMatrix) читаются с первого раза
Часть этикеток не читается или код искажается
Отсканированные позиции попадают в 1С без потерь и дублей
Часть кодов теряется при разрыве Wi-Fi или появляются повторные строки
От сканирования до появления позиции проходит не более пары секунд
Заметные задержки, приложение подвисает при серии сканирований
Ограничения и когда нужен аппаратный сканер
Смартфон проигрывает промышленному сканеру в скорости и удобстве при потоковой работе: камере нужно время на фокусировку, телефон тяжелее держать часами, аккумулятор разряжается за смену. Если на точке приёмки сканируют сотни позиций в день, аппаратный сканер или ТСД окупятся быстрее, чем кажется.
Также учитывайте требования к маркированным товарам: работа с кодами DataMatrix и передача данных в системы маркировки может требовать сертифицированных решений. Проверьте, поддерживает ли выбранная связка все необходимые операции, прежде чем выводить её в постоянную эксплуатацию.
Что важно запомнить
Для разового сканирования достаточно приложения-эмулятора сканера с суффиксом Enter. Для регулярной складской работы настраивайте телефон как терминал сбора данных или мобильный клиент с офлайн-режимом. Всегда проверяйте чтение всех типов кодов и поведение при потере связи до запуска в работу.
Частые вопросы
Нужно ли что-то дорабатывать в 1С для работы с телефоном-эмулятором?
Обычно нет. Для 1С такой телефон выглядит как клавиатура: код попадает в активное поле и обрабатывается штатным механизмом поиска по штрихкоду. Доработки нужны только для терминального режима или мобильного клиента.
Почему код вводится, но товар не подбирается?
Чаще всего не включён суффикс Enter в приложении либо штрихкод не зарегистрирован в карточке номенклатуры. Также проверьте, не искажает ли приложение код — например, не обрезает ли ведущий ноль.
Можно ли сканировать маркированные товары с DataMatrix телефоном?
Технически многие приложения читают DataMatrix, но качество распознавания сильно различается. Проверьте чтение именно ваших кодов до внедрения и уточните, поддерживает ли решение передачу данных маркировки в требуемом формате.
Работает ли связка без Wi-Fi, например через Bluetooth?
Да, часть приложений поддерживает Bluetooth-сопряжение с ПК. Это удобно, если Wi-Fi-сеть недоступна, но радиус действия меньше, а соединение иногда менее стабильно.
Что делать, если на складе плохой приём Wi-Fi?
Используйте решение с офлайн-режимом: приложение накапливает сканированные коды локально и выгружает их в 1С при появлении связи. Эмулятор сканера в таких условиях не подходит — он требует постоянного соединения с компьютером.
Когда лучше купить обычный сканер вместо телефона?
Если сканирование идёт потоком на одном рабочем месте — недорогой USB-сканер удобнее и надёжнее телефона. Смартфон выигрывает там, где нужна мобильность: перемещение по складу, инвентаризация, работа вне офиса.