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

Справочники и Данные · 9 мин

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

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

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

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

Что именно закодировано в штрихкоде: определяем сценарий

Перед поиском важно понять, к какому объекту относится штрихкод. В практике учёта встречаются три основных варианта: штрихкод товара (EAN-13, EAN-8, Code128), штрихкод упаковочного листа или паллеты (SSCC) и штрихкод, содержащий номер документа (например, на распечатанном заказе или накладной с внутренним штрихкодом).

От этого зависит инструмент поиска. Штрихкод товара ищется через регистр штрихкодов номенклатуры, упаковочный лист — через документ «Упаковочный лист» или «Расходный ордер», а внутренний штрихкод документа — через поиск по номеру в журнале документов.

Способ 1. Поиск товара сканером прямо в документе

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

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

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

Способ 2. Поиск штрихкода через регистр сведений

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

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

Поиск через регистр штрихкодов
  1. 1
    Откройте «Все функции» (Ctrl+Shift+F) или меню «НСИ и администрирование»
  2. 2
    Найдите регистр сведений «Штрихкоды номенклатуры»
  3. 3
    Установите отбор по полю «Штрихкод» и введите код
  4. 4
    Откройте найденную номенклатуру и перейдите к связанным документам
  5. 5
    Проверьте, что найденный товар соответствует ожидаемому

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

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

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

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

Когда известен товар, но нужен конкретный документ (например, накладная, в которой он приходовал), используйте отчёты. В УТ 11 подойдут «Ведомость по товарам на складах», «Движения товара» или карточка расчётов — установите отбор по номенклатуре и периоду, и отчёт покажет все документы движения.

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

bsl
ВЫБРАТЬ Штрихкоды.Номенклатура КАК Номенклатура, ПоступлениеТоваров.Ссылка КАК Документ ИЗ РегистрСведений.ШтрихкодыНоменклатуры КАК Штрихкоды ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваров ПО Штрихкоды.Номенклатура = ПоступлениеТоваров.Номенклатура ГДЕ Штрихкоды.Штрихкод = &Штрихкод

Такой запрос выполняется в консоли запросов (внешняя обработка) в режиме предприятия. Для выполнения нужны права на чтение регистра и документов, а сама консоль обычно доступна только администраторам и разработчикам.

Настройка сканера штрихкодов для корректного поиска

Если поиск по штрихкоду «не работает», проблема чаще всего в подключении сканера, а не в данных. Проверьте режим работы сканера: эмуляция клавиатуры требует активного поля ввода, а режим COM-порта или USB CDC требует установки драйвера «1С:Сканер штрихкода» и подключения оборудования в разделе «Администрирование» → «Подключаемое оборудование».

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

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

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

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

Код совпадает с этикеткой полностью

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

Пропущены или заменены символы

Поиск в регистре штрихкодов
Норма

Код найден, указана номенклатура

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

Запись отсутствует — код не зарегистрирован

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

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

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

Сообщение «штрихкод не найден»

Типичные ошибки и ограничения

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

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

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

Частые вопросы

Можно ли в 1С найти документ, отсканировав штрихкод с бумажной накладной?

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

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

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

Где хранятся штрихкоды в «1С:Бухгалтерии»?

В «1С:Бухгалтерии 8» штрихкоды хранятся в регистре сведений «Штрихкоды номенклатуры», доступном из карточки номенклатуры по команде «Штрихкоды» или через «Все функции». Поиск документов по товару выполняется через отчёты по оборотам счетов 10 и 41 с отбором по номенклатуре.

Как найти документ по штрихкоду упаковочного листа?

Откройте журнал «Упаковочные листы» в разделе «Склад и доставка» (в УТ 11 / ERP) и найдите документ по номеру, закодированному в штрихкоде. В рабочих местах мобильного складского учёта сканирование такого штрихкода открывает документ автоматически.

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

В отборе регистра сведений можно использовать вид сравнения «Содержит» вместо «Равно» — тогда достаточно ввести фрагмент кода. Это полезно, когда часть этикетки повреждена или сканер обрезает начало кода.

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

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

Итог

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

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