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