Торговля и Склад · 11 мин
Как в 1С настроить поиск по штрихкоду
Как настроить поиск по штрихкоду в 1С: подключение сканера, регистрация штрихкодов номенклатуры, настройка поиска в документах и решение типичных проблем.
Поиск по штрихкоду в 1С — базовый механизм ускорения работы с номенклатурой: вместо ручного ввода наименования кассир, кладовщик или менеджер сканирует этикетку, и программа мгновенно находит товар. Механизм работает в типовых конфигурациях «Управление торговлей», «Розница», «Комплексная автоматизация», «ERP» и «Бухгалтерия предприятия», причём базовая настройка не требует доработок конфигуратора.
Логика поиска строится на регистре сведений «Штрихкоды номенклатуры»: каждый код привязан к конкретной номенклатурной позиции (а в конфигурациях с характеристиками — ещё и к характеристике и упаковке). Когда пользователь сканирует код или вводит его вручную, 1С ищет совпадение в этом регистре и подставляет найденный товар в документ или форму подбора.
Проблемы с поиском почти всегда сводятся к трём причинам: сканер неправильно подключен и передаёт данные не в том формате, штрихкод не зарегистрирован в базе, либо код продублирован на несколько позиций. Ниже разобраны все этапы настройки — от подключения оборудования до проверки результата и исправления ошибок.
Как устроен поиск по штрихкоду в 1С
В типовых конфигурациях штрихкод хранится не в самой карточке товара, а в отдельном регистре сведений «Штрихкоды номенклатуры». Это позволяет привязать к одной позиции несколько кодов: например, код производителя, внутренний код магазина и коды разных упаковок. При сканировании программа ищет введённую строку в этом регистре и возвращает связанную номенклатуру.
Сканер штрихкода для компьютера — это, по сути, устройство ввода. В самом распространённом режиме эмуляции клавиатуры он «печатает» цифры кода в активное поле и завершает ввод нажатием Enter (суффикс окончания). Поэтому поиск срабатывает в любом поле, где 1С ожидает ввод штрихкода: в форме подбора, в рабочем месте кассира, в документах при нажатии специальной кнопки поиска по штрихкоду.
Подключение и настройка сканера штрихкодов
Самый простой вариант — сканер в режиме эмуляции клавиатуры (HID). Он не требует драйверов: достаточно подключить его к USB-порту, и Windows определит устройство как клавиатуру. Проверьте работу в «Блокноте»: отсканируйте любой код — цифры должны появиться в тексте, а курсор — перейти на новую строку. Если перехода на новую строку нет, запрограммируйте суффикс окончания (Enter) по инструкции сканера — обычно это делается считыванием служебных кодов из руководства.
Второй вариант — подключение через драйвер в режиме COM-порта (или эмуляции COM-порта). Такой режим нужен, когда важно отличать ввод со сканера от ручного ввода с клавиатуры, например в рабочем месте кассира. В этом случае в 1С перейдите в раздел администрирования, откройте «Подключаемое оборудование» (в «Рознице» и УТ — «Администрирование → Подключаемое оборудование», в БП — «Администрирование → Подключаемое оборудование»), добавьте сканер, выберите драйвер (штатный «1С: Сканеры штрихкода» или драйвер производителя) и укажите порт.
Регистрация штрихкодов номенклатуры
Откройте карточку номенклатуры и найдите поле «Штрихкод» (в УТ и «Рознице» — на закладке или в панели «Штрихкоды», в БП — в карточке товара). Впишите код вручную или отсканируйте его сканером, затем запишите карточку. Если в конфигурации используются характеристики и упаковки, штрихкод привязывается к конкретной комбинации «номенклатура + характеристика + упаковка» — это важно для товаров с разными фасовками.
Для массовой регистрации откройте регистр напрямую: в УТ 11 это «НСИ и администрирование → Настройка номенклатуры → Штрихкоды номенклатуры» либо поиск по слову «Штрихкоды» в меню функций. Здесь удобно добавлять коды списком и видеть все существующие привязки. Если товары загружаются из прайсов поставщиков, штрихкоды можно импортировать вместе с остальными данными через обработку загрузки из Excel.
Если у товара нет заводского кода, сгенерируйте внутренний. В типовых конфигурациях для этого используется кнопка создания штрихкода в карточке номенклатуры (при наличии настроенной печати этикеток) — программа сформирует код в диапазоне внутренних префиксов (обычно начинающихся с цифры 2), который не конфликтует с кодами производителей.
- 1Откройте карточку номенклатуры или регистр «Штрихкоды номенклатуры»
- 2Установите курсор в поле штрихкода и отсканируйте код либо введите цифры вручную
- 3При наличии характеристик и упаковок выберите нужную комбинацию
- 4Запишите карточку (или строку регистра)
- 5Откройте форму подбора в любом документе и проверьте поиск сканером
Где и как выполняется поиск по штрихкоду
В форме подбора номенклатуры (кнопка «Подобрать» в табличной части документа) есть поле ввода поисковой строки. Установите туда курсор и отсканируйте код — программа найдёт товар и добавит его в документ либо покажет в списке. Во многих конфигурациях поиск по штрихкоду срабатывает автоматически: введённый код распознаётся по длине и составу и ищется именно как штрихкод, а не как часть наименования.
В рабочем месте кассира (РМК) конфигурации «Розница» и в мобильных клиентах сканирование — основной способ добавления товара в чек: курсор по умолчанию находится в поле ввода, и каждый отсканированный код сразу добавляет строку. Если товар не найден, программа выдаёт сообщение — это сигнал, что код не зарегистрирован.
В документах без открытия формы подбора используйте команду поиска по штрихкоду: в УТ 11 это кнопка с пиктограммой штрихкода над табличной частью или команда «Поиск по штрихкоду» в меню «Ещё». После сканирования найденный товар добавляется строкой, а при повторном сканировании того же товара количество увеличивается — это удобно при приёмке.
Если кассиры часто сканируют «в никуда», настройте в РМК режим, при котором поле ввода штрихкода всегда активно, и проверьте суффикс Enter у сканера. Без суффикса код остаётся в поле, следующий скан дописывается к нему, и поиск не находит ничего — типичная причина «неработающего» сканера.
Настройка поиска в форме подбора и списках
В формах подбора типовых конфигураций работает полнотекстовый и строковый поиск: по наименованию, артикулу и штрихкоду одновременно. Если поиск по штрихкоду не срабатывает, а по наименованию находит, проверьте, не отключён ли поиск по штрихкодам в настройках подбора (в некоторых конфигурациях есть соответствующий флажок в настройках формы).
В динамических списках справочника «Номенклатура» быстрый поиск по строке тоже учитывает штрихкод не всегда — во многих конфигурациях строка поиска в списке ищет только по наименованию и артикулу. Для поиска по штрихкоду используйте именно форму подбора или специализированную команду, а не строку поиска списка — это частая причина ложного вывода, что «поиск не работает».
Способы поиска по штрихкоду
Универсальный вариант: сканирование находит товар и добавляет в документ. Подходит для приходных и расходных документов.
Основной режим для розничных продаж: мгновенное добавление в чек, увеличение количества при повторном сканировании.
Быстрое добавление без открытия подбора; удобно при приёмке больших поставок.
Не поиск товара, а проверка привязки: какой товар стоит за кодом и нет ли дублей.
Типичные проблемы и их устранение
Если при сканировании появляется сообщение «Штрихкод не найден», сначала проверьте, что код вообще зарегистрирован: откройте регистр «Штрихкоды номенклатуры» и отфильтруйте по значению. Если записи нет — добавьте её. Если запись есть, но поиск в документе не срабатывает, проверьте, не привязан ли код к характеристике или упаковке, которой нет в контексте документа.
Дубли штрихкодов — вторая частая проблема: один и тот же код зарегистрирован на два разных товара (например, поставщик сменил код, а старый остался в базе). В зависимости от конфигурации программа либо запрещает запись дубля, либо находит первую попавшуюся позицию. Найдите дубли отбором по значению кода в регистре и удалите лишние привязки.
Некорректная передача данных сканером проявляется как обрезанные цифры, лишние символы или «слипание» двух кодов. Причины: отсутствует суффикс Enter, включён неподходящий префикс, русская раскладка клавиатуры, слишком высокая скорость передачи для старого ПК. Диагностируйте в «Блокноте»: там видно, что именно передаёт сканер, без участия 1С.
Проверка результата и контрольные точки
После настройки выполните сквозную проверку: создайте тестовый документ (например, «Приобретение товаров и услуг» или чек в РМК), откройте подбор и отсканируйте 3–5 разных товаров. Каждый должен находиться с первого раза, подставляться с правильной характеристикой и упаковкой, а повторное сканирование должно увеличивать количество, а не создавать ошибку.
Отдельно проверьте пограничные случаи: товар с несколькими штрихкодами (находится по каждому), товар без кода (сообщение «не найден» — это норма, а не сбой), код с ведущими нулями (сканер и регистр должны хранить его целиком — обрезание нулей делает код другим).
Как проверить, что поиск настроен правильно
Цифры кода и переход на новую строку
Крякозябры, обрезанные цифры, отсутствие Enter
Товар найден и добавлен в документ
Сообщение «штрихкод не найден» при зарегистрированном коде
Количество в строке увеличилось
Создаётся дубль строки или ошибка
Одна запись на один код
Два и более товара привязаны к одному коду
FAQ: частые вопросы о поиске по штрихкоду в 1С
Нужно ли что-то включать в настройках, чтобы поиск по штрихкоду заработал?
В типовых конфигурациях — нет, механизм активен по умолчанию. Достаточно зарегистрировать штрихкоды в регистре и подключить сканер. Отдельные флажки существуют только в настройках некоторых форм подбора и рабочего места кассира.
Можно ли искать по штрихкоду без сканера?
Да. Введите цифры кода вручную в поле поиска формы подбора или в команду «Поиск по штрихкоду» в документе — результат будет тем же, что при сканировании. Это удобно для проверки привязок и поиска по кодам из прайсов.
Почему сканер работает в «Блокноте», но не находит товар в 1С?
Оборудование исправно, значит проблема в данных: код не зарегистрирован в регистре «Штрихкоды номенклатуры», привязан к другой характеристике или упаковке, либо поиск выполняется в поле, где штрихкоды не участвуют (например, строка поиска списка справочника).
Как привязать к одному товару несколько штрихкодов?
Добавьте несколько записей в регистр «Штрихкоды номенклатуры» с одинаковой номенклатурой и разными значениями кода. Ограничений по количеству кодов на одну позицию в типовых конфигурациях нет — по любому из них товар будет найден.
Что делать, если у товара нет заводского штрихкода?
Сгенерируйте внутренний код средствами конфигурации (кнопка создания штрихкода в карточке номенклатуры при настроенной печати этикеток) и распечатайте этикетку. Внутренние коды обычно формируются с префиксом, который не пересекается с кодами производителей.
Один штрихкод оказался у двух товаров — как исправить?
Откройте регистр «Штрихкоды номенклатуры», отфильтруйте по значению кода и определите, какая привязка актуальна. Лишнюю запись удалите или пометьте на удаление. До исправления поиск может подставлять в документы не тот товар, поэтому дубли устраняйте сразу после обнаружения.
Что важно запомнить
Поиск по штрихкоду в 1С работает через регистр «Штрихкоды номенклатуры» и не требует включения отдельных настроек. Задачи администратора — правильно подключить сканер (суффикс Enter, проверка в «Блокноте»), корректно зарегистрировать коды с учётом характеристик и упаковок и не допускать дублей. Проверяйте результат сквозным тестом в документе.