К статье
Практический материал

Торговля и Склад · 11 мин

Как в 1С настроить поиск по штрихкоду

Как настроить поиск по штрихкоду в 1С: подключение сканера, регистрация штрихкодов номенклатуры, настройка поиска в документах и решение типичных проблем.

Поиск по штрихкоду в 1С — базовый механизм ускорения работы с номенклатурой: вместо ручного ввода наименования кассир, кладовщик или менеджер сканирует этикетку, и программа мгновенно находит товар. Механизм работает в типовых конфигурациях «Управление торговлей», «Розница», «Комплексная автоматизация», «ERP» и «Бухгалтерия предприятия», причём базовая настройка не требует доработок конфигуратора.

Логика поиска строится на регистре сведений «Штрихкоды номенклатуры»: каждый код привязан к конкретной номенклатурной позиции (а в конфигурациях с характеристиками — ещё и к характеристике и упаковке). Когда пользователь сканирует код или вводит его вручную, 1С ищет совпадение в этом регистре и подставляет найденный товар в документ или форму подбора.

Проблемы с поиском почти всегда сводятся к трём причинам: сканер неправильно подключен и передаёт данные не в том формате, штрихкод не зарегистрирован в базе, либо код продублирован на несколько позиций. Ниже разобраны все этапы настройки — от подключения оборудования до проверки результата и исправления ошибок.

Как устроен поиск по штрихкоду в 1С

В типовых конфигурациях штрихкод хранится не в самой карточке товара, а в отдельном регистре сведений «Штрихкоды номенклатуры». Это позволяет привязать к одной позиции несколько кодов: например, код производителя, внутренний код магазина и коды разных упаковок. При сканировании программа ищет введённую строку в этом регистре и возвращает связанную номенклатуру.

Сканер штрихкода для компьютера — это, по сути, устройство ввода. В самом распространённом режиме эмуляции клавиатуры он «печатает» цифры кода в активное поле и завершает ввод нажатием Enter (суффикс окончания). Поэтому поиск срабатывает в любом поле, где 1С ожидает ввод штрихкода: в форме подбора, в рабочем месте кассира, в документах при нажатии специальной кнопки поиска по штрихкоду.

Подключение и настройка сканера штрихкодов

Самый простой вариант — сканер в режиме эмуляции клавиатуры (HID). Он не требует драйверов: достаточно подключить его к USB-порту, и Windows определит устройство как клавиатуру. Проверьте работу в «Блокноте»: отсканируйте любой код — цифры должны появиться в тексте, а курсор — перейти на новую строку. Если перехода на новую строку нет, запрограммируйте суффикс окончания (Enter) по инструкции сканера — обычно это делается считыванием служебных кодов из руководства.

Второй вариант — подключение через драйвер в режиме COM-порта (или эмуляции COM-порта). Такой режим нужен, когда важно отличать ввод со сканера от ручного ввода с клавиатуры, например в рабочем месте кассира. В этом случае в 1С перейдите в раздел администрирования, откройте «Подключаемое оборудование» (в «Рознице» и УТ — «Администрирование → Подключаемое оборудование», в БП — «Администрирование → Подключаемое оборудование»), добавьте сканер, выберите драйвер (штатный «1С: Сканеры штрихкода» или драйвер производителя) и укажите порт.

Регистрация штрихкодов номенклатуры

Откройте карточку номенклатуры и найдите поле «Штрихкод» (в УТ и «Рознице» — на закладке или в панели «Штрихкоды», в БП — в карточке товара). Впишите код вручную или отсканируйте его сканером, затем запишите карточку. Если в конфигурации используются характеристики и упаковки, штрихкод привязывается к конкретной комбинации «номенклатура + характеристика + упаковка» — это важно для товаров с разными фасовками.

Для массовой регистрации откройте регистр напрямую: в УТ 11 это «НСИ и администрирование → Настройка номенклатуры → Штрихкоды номенклатуры» либо поиск по слову «Штрихкоды» в меню функций. Здесь удобно добавлять коды списком и видеть все существующие привязки. Если товары загружаются из прайсов поставщиков, штрихкоды можно импортировать вместе с остальными данными через обработку загрузки из Excel.

Если у товара нет заводского кода, сгенерируйте внутренний. В типовых конфигурациях для этого используется кнопка создания штрихкода в карточке номенклатуры (при наличии настроенной печати этикеток) — программа сформирует код в диапазоне внутренних префиксов (обычно начинающихся с цифры 2), который не конфликтует с кодами производителей.

Регистрация штрихкода за 5 шагов
  1. 1
    Откройте карточку номенклатуры или регистр «Штрихкоды номенклатуры»
  2. 2
    Установите курсор в поле штрихкода и отсканируйте код либо введите цифры вручную
  3. 3
    При наличии характеристик и упаковок выберите нужную комбинацию
  4. 4
    Запишите карточку (или строку регистра)
  5. 5
    Откройте форму подбора в любом документе и проверьте поиск сканером

Где и как выполняется поиск по штрихкоду

В форме подбора номенклатуры (кнопка «Подобрать» в табличной части документа) есть поле ввода поисковой строки. Установите туда курсор и отсканируйте код — программа найдёт товар и добавит его в документ либо покажет в списке. Во многих конфигурациях поиск по штрихкоду срабатывает автоматически: введённый код распознаётся по длине и составу и ищется именно как штрихкод, а не как часть наименования.

В рабочем месте кассира (РМК) конфигурации «Розница» и в мобильных клиентах сканирование — основной способ добавления товара в чек: курсор по умолчанию находится в поле ввода, и каждый отсканированный код сразу добавляет строку. Если товар не найден, программа выдаёт сообщение — это сигнал, что код не зарегистрирован.

В документах без открытия формы подбора используйте команду поиска по штрихкоду: в УТ 11 это кнопка с пиктограммой штрихкода над табличной частью или команда «Поиск по штрихкоду» в меню «Ещё». После сканирования найденный товар добавляется строкой, а при повторном сканировании того же товара количество увеличивается — это удобно при приёмке.

Если кассиры часто сканируют «в никуда», настройте в РМК режим, при котором поле ввода штрихкода всегда активно, и проверьте суффикс Enter у сканера. Без суффикса код остаётся в поле, следующий скан дописывается к нему, и поиск не находит ничего — типичная причина «неработающего» сканера.
ПЗ
Практическое замечание

Настройка поиска в форме подбора и списках

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

В динамических списках справочника «Номенклатура» быстрый поиск по строке тоже учитывает штрихкод не всегда — во многих конфигурациях строка поиска в списке ищет только по наименованию и артикулу. Для поиска по штрихкоду используйте именно форму подбора или специализированную команду, а не строку поиска списка — это частая причина ложного вывода, что «поиск не работает».

Способы поиска по штрихкоду

Форма подбора в документе

Универсальный вариант: сканирование находит товар и добавляет в документ. Подходит для приходных и расходных документов.

Рабочее место кассира (РМК)

Основной режим для розничных продаж: мгновенное добавление в чек, увеличение количества при повторном сканировании.

Команда «Поиск по штрихкоду» в документе

Быстрое добавление без открытия подбора; удобно при приёмке больших поставок.

Регистр «Штрихкоды номенклатуры»

Не поиск товара, а проверка привязки: какой товар стоит за кодом и нет ли дублей.

Типичные проблемы и их устранение

Если при сканировании появляется сообщение «Штрихкод не найден», сначала проверьте, что код вообще зарегистрирован: откройте регистр «Штрихкоды номенклатуры» и отфильтруйте по значению. Если записи нет — добавьте её. Если запись есть, но поиск в документе не срабатывает, проверьте, не привязан ли код к характеристике или упаковке, которой нет в контексте документа.

Дубли штрихкодов — вторая частая проблема: один и тот же код зарегистрирован на два разных товара (например, поставщик сменил код, а старый остался в базе). В зависимости от конфигурации программа либо запрещает запись дубля, либо находит первую попавшуюся позицию. Найдите дубли отбором по значению кода в регистре и удалите лишние привязки.

Некорректная передача данных сканером проявляется как обрезанные цифры, лишние символы или «слипание» двух кодов. Причины: отсутствует суффикс Enter, включён неподходящий префикс, русская раскладка клавиатуры, слишком высокая скорость передачи для старого ПК. Диагностируйте в «Блокноте»: там видно, что именно передаёт сканер, без участия 1С.

Типичные ошибки при настройке
01
Штрихкод внесён в комментарий или дополнительный реквизит вместо регистра «Штрихкоды номенклатуры» — поиск его не находит
02
У сканера не запрограммирован суффикс Enter — коды слипаются, поиск не срабатывает
03
Один код привязан к двум товарам — в документ подставляется не та позиция
04
Поиск выполняется в строке списка справочника, где штрихкоды не участвуют в поиске
05
Проверка сканера выполняется только в 1С, без теста в «Блокноте» — невозможно отделить проблему оборудования от проблемы базы

Проверка результата и контрольные точки

После настройки выполните сквозную проверку: создайте тестовый документ (например, «Приобретение товаров и услуг» или чек в РМК), откройте подбор и отсканируйте 3–5 разных товаров. Каждый должен находиться с первого раза, подставляться с правильной характеристикой и упаковкой, а повторное сканирование должно увеличивать количество, а не создавать ошибку.

Отдельно проверьте пограничные случаи: товар с несколькими штрихкодами (находится по каждому), товар без кода (сообщение «не найден» — это норма, а не сбой), код с ведущими нулями (сканер и регистр должны хранить его целиком — обрезание нулей делает код другим).

Контрольные точки

Как проверить, что поиск настроен правильно

Сканирование в «Блокноте»
Норма

Цифры кода и переход на новую строку

Тревожный признак

Крякозябры, обрезанные цифры, отсутствие Enter

Сканирование в форме подбора
Норма

Товар найден и добавлен в документ

Тревожный признак

Сообщение «штрихкод не найден» при зарегистрированном коде

Повторное сканирование того же товара
Норма

Количество в строке увеличилось

Тревожный признак

Создаётся дубль строки или ошибка

Отбор в регистре штрихкодов по значению
Норма

Одна запись на один код

Тревожный признак

Два и более товара привязаны к одному коду

FAQ: частые вопросы о поиске по штрихкоду в 1С

Нужно ли что-то включать в настройках, чтобы поиск по штрихкоду заработал?

В типовых конфигурациях — нет, механизм активен по умолчанию. Достаточно зарегистрировать штрихкоды в регистре и подключить сканер. Отдельные флажки существуют только в настройках некоторых форм подбора и рабочего места кассира.

Можно ли искать по штрихкоду без сканера?

Да. Введите цифры кода вручную в поле поиска формы подбора или в команду «Поиск по штрихкоду» в документе — результат будет тем же, что при сканировании. Это удобно для проверки привязок и поиска по кодам из прайсов.

Почему сканер работает в «Блокноте», но не находит товар в 1С?

Оборудование исправно, значит проблема в данных: код не зарегистрирован в регистре «Штрихкоды номенклатуры», привязан к другой характеристике или упаковке, либо поиск выполняется в поле, где штрихкоды не участвуют (например, строка поиска списка справочника).

Как привязать к одному товару несколько штрихкодов?

Добавьте несколько записей в регистр «Штрихкоды номенклатуры» с одинаковой номенклатурой и разными значениями кода. Ограничений по количеству кодов на одну позицию в типовых конфигурациях нет — по любому из них товар будет найден.

Что делать, если у товара нет заводского штрихкода?

Сгенерируйте внутренний код средствами конфигурации (кнопка создания штрихкода в карточке номенклатуры при настроенной печати этикеток) и распечатайте этикетку. Внутренние коды обычно формируются с префиксом, который не пересекается с кодами производителей.

Один штрихкод оказался у двух товаров — как исправить?

Откройте регистр «Штрихкоды номенклатуры», отфильтруйте по значению кода и определите, какая привязка актуальна. Лишнюю запись удалите или пометьте на удаление. До исправления поиск может подставлять в документы не тот товар, поэтому дубли устраняйте сразу после обнаружения.

Итог

Что важно запомнить

Поиск по штрихкоду в 1С работает через регистр «Штрихкоды номенклатуры» и не требует включения отдельных настроек. Задачи администратора — правильно подключить сканер (суффикс Enter, проверка в «Блокноте»), корректно зарегистрировать коды с учётом характеристик и упаковок и не допускать дублей. Проверяйте результат сквозным тестом в документе.