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