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

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

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

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

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

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

Где в 1С хранятся штрихкоды

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

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

Способ 1. Поиск через справочник номенклатуры

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

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

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

Поиск в справочнике номенклатуры
  1. 1
    Откройте справочник «Номенклатура» через меню «Справочники» или «НСИ»
  2. 2
    Нажмите кнопку поиска по штрихкоду в командной панели или меню «Ещё»
  3. 3
    Введите код вручную или отсканируйте его сканером
  4. 4
    Подтвердите ввод и дождитесь позиционирования на найденной строке
  5. 5
    Откройте карточку и сверьте штрихкод с кодом на упаковке

Способ 2. Поиск сканером штрихкодов

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

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

Способ 3. Поиск по штрихкоду в документах

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

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

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

Способ 4. Универсальный поиск по строке

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

Этот способ удобен, когда вы не помните, в каком разделе искать товар, но работает медленнее и зависит от настроек полнотекстового поиска. Если полнотекстовый поиск отключён администратором, глобальная строка штрихкоды не найдёт — используйте справочник или документы.

Что делать, если штрихкод не находится

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

Вторая причина — неполный или искажённый код. Сканеры иногда «съедают» первый или последний символ, особенно при неправильных настройках суффикса. Сравните то, что сканер выводит в блокнот, с кодом на упаковке: количество цифр должно совпадать (обычно 13 для EAN-13 или 8 для EAN-8).

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

Типичные ошибки
01
Искать штрихкод через поиск по наименованию — стандартный поиск по строке справочника не всегда проверяет регистр штрихкодов, поэтому товар «не находится»
02
Дублировать штрихкоды на разные товары — при сканировании будет подставляться непредсказуемая позиция и искажать учёт
03
Сканировать в документ, не проверив активное поле, — цифры кода попадают в количество или цену и портят строку
04
Игнорировать сообщение «штрихкод не найден» и вводить товар вручную — новый код так и остаётся непривязанным, проблема повторяется

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

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

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

Как проверить результат поиска

Найденный товар
Норма

Наименование и артикул совпадают с упаковкой

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

Найдена другая позиция — штрихкод привязан с ошибкой

Количество цифр кода
Норма

Сканер выводит столько же цифр, сколько на этикетке

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

Цифр меньше — настроить суффикс/префикс сканера

Карточка товара, раздел «Штрихкоды»
Норма

Код присутствует в списке привязанных

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

Кода нет — добавить вручную или сканированием

Добавление в документ
Норма

Строка добавляется с правильным товаром и количеством

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

Подставляется другая упаковка или характеристика

Часто задаваемые вопросы

Можно ли найти товар по части штрихкода?

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

Почему сканер вводит код, но товар не добавляется в документ?

Чаще всего сканер работает в режиме клавиатуры, а курсор стоит не в поле ввода штрихкода. Либо код не зарегистрирован в базе. Проверьте вывод сканера в блокноте и наличие штрихкода в карточке товара.

У одного товара несколько штрихкодов — это нормально?

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

Как найти, к какому товару привязан «лишний» штрихкод?

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

Работает ли поиск по штрихкоду в 1С:Бухгалтерии?

Да, в 1С:Бухгалтерии есть поиск по штрихкоду в справочнике номенклатуры и подбор по штрихкоду в документах, но функциональность скромнее, чем в торговых конфигурациях. Штрихкоды хранятся аналогично — в отдельном регистре, привязанном к номенклатуре.

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

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

Итог

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

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