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