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