Торговля и Склад · 10 мин
Где хранятся штрихкоды в 1С Управление торговлей
Где хранятся штрихкоды в 1С Управление торговлей: регистр сведений «Штрихкоды номенклатуры», просмотр, добавление, выгрузка, типовые ошибки и ответы на вопросы.
Штрихкоды в 1С:Управление торговлей (УТ 11) хранятся не в карточке товара, а в отдельном регистре сведений «Штрихкоды номенклатуры». Это принципиально: к одной номенклатурной позиции можно привязать несколько штрихкодов, а к упаковкам и наборам — свои отдельные коды. Именно поэтому попытка найти штрихкод в реквизитах карточки товара часто заканчивается неудачей.
Регистр сведений «Штрихкоды номенклатуры» связывает три сущности: номенклатуру, характеристику (если ведётся учёт по характеристикам) и упаковку. Для каждой комбинации можно задать свой штрихкод. При сканировании в документах программа ищет совпадение именно в этом регистре, а не в справочнике «Номенклатура».
Ниже разобраны практические вопросы: как открыть регистр и посмотреть содержимое, как добавить или изменить штрихкод, как работать с ним через запросы и встроенный язык, какие ошибки встречаются чаще всего и как проверить, что всё настроено правильно.
Где именно находится регистр штрихкодов
Основное хранилище — регистр сведений «Штрихкоды номенклатуры». В типовой конфигурации УТ 11 он не выведен в стандартные разделы интерфейса, поэтому проще всего открыть его через меню «Все функции» (кнопка с тремя полосками или сочетание клавиш, если меню скрыто, включается в параметрах). В списке выберите «Регистры сведений» → «Штрихкоды номенклатуры».
Измерения регистра — «Номенклатура», «Характеристика» и «Упаковка», ресурс — собственно «Штрихкод» (строка). Это означает, что один и тот же товар с разными характеристиками (например, размерами или цветами) может иметь разные штрихкоды, и программа будет различать их при сканировании.
Второй, более быстрый путь — из карточки номенклатуры. Откройте товар в справочнике «Номенклатура» и найдите ссылку «Штрихкоды» в панели навигации формы (обычно в верхней части карточки, рядом со ссылками «Цены», «Остатки» и т. п.). Откроется отфильтрованный список регистра только по этому товару, где можно добавлять и редактировать записи.
Как посмотреть и добавить штрихкод товару
Для добавления штрихкода откройте карточку номенклатуры, перейдите по ссылке «Штрихкоды» и нажмите «Создать». В форме записи укажите штрихкод вручную или отсканируйте его сканером — курсор при этом должен стоять в поле «Штрихкод». Если для товара используются характеристики или упаковки, выберите нужные значения в соответствующих полях.
В УТ 11 есть и автоматическая генерация штрихкодов. Она используется, например, для штучных товаров без заводского кода или для весового товара. Генерация настраивается через механизм префиксов и обычно вызывается из карточки товара или при печати этикеток. Сгенерированный код так же записывается в регистр «Штрихкоды номенклатуры» и ничем не отличается от введённого вручную.
- 1Откройте справочник «Номенклатура» и найдите нужный товар
- 2В карточке товара нажмите ссылку «Штрихкоды» в панели навигации
- 3Нажмите «Создать» и введите или отсканируйте штрихкод
- 4При необходимости укажите характеристику и упаковку
- 5Запишите запись и проверьте поиск товара сканером в документе
Обратите внимание: если учёт по характеристикам включён, штрихкод, записанный без указания характеристики, не сработает при сканировании позиции с характеристикой. Это одна из самых частых причин жалоб «сканер не находит товар, хотя штрихкод есть».
Как программа ищет товар по штрихкоду
При сканировании в документе (реализация, поступление, инвентаризация, чек ККМ) УТ выполняет поиск по регистру «Штрихкоды номенклатуры» по точному совпадению строки. Если запись найдена, в документ подставляются номенклатура, характеристика и упаковка из этой записи. Если совпадений несколько (что возможно при дублях), поведение зависит от настроек, но типовая конфигурация берёт первую найденную запись.
Если товар не найден, программа выдаёт сообщение вида «Штрихкод не найден» и, в зависимости от настроек рабочего места, может предложить создать новую запись. Это удобно при приёмке: кладовщик сканирует неизвестный код и сразу привязывает его к существующему товару.
Работа со штрихкодами через запросы и встроенный язык
Для разработчиков и при массовой обработке данные регистра доступны через язык запросов. Таблица регистра называется РегистрСведений.ШтрихкодыНоменклатуры. Типовой запрос для поиска товара по штрихкоду выглядит так:
ВЫБРАТЬ
Штрихкоды.Номенклатура КАК Номенклатура,
Штрихкоды.Характеристика КАК Характеристика,
Штрихкоды.Упаковка КАК Упаковка
ИЗ
РегистрСведений.ШтрихкодыНоменклатуры КАК Штрихкоды
ГДЕ
Штрихкоды.Штрихкод = &Штрихкод
Для поиска дублей используется группировка с подсчётом количества записей по каждому штрихкоду с условием ИМЕЮЩИЕ КОЛИЧЕСТВО(*) > 1. Такой запрос удобно оформить в консоли запросов или внешней обработке и запускать периодически, особенно после загрузок данных из Excel или обменов с другими системами.
Программное добавление записи выполняется через менеджер записи регистра: создаётся менеджер записи РегистрыСведений.ШтрихкодыНоменклатуры.СоздатьМенеджерЗаписи(), заполняются поля «Номенклатура», «Характеристика», «Упаковка», «Штрихкод», после чего вызывается метод Записать(). Перед записью стоит проверять, нет ли уже такого штрихкода у другого товара.
Массовая загрузка и выгрузка штрихкодов
Если штрихкоды нужно загрузить сотнями или тысячами, ручной ввод не подходит. В УТ 11 для этого используется обработка «Загрузка данных из табличного документа» (в некоторых версиях — через механизм загрузки из Excel в разделе закупок или через универсальные обработки с диска ИТС). Файл готовится в формате: артикул или код номенклатуры — штрихкод, при необходимости добавляются колонки характеристики и упаковки.
Выгрузка штрихкодов нужна для обмена с торговым оборудованием, онлайн-кассами, маркетплейсами и внешними WMS. Проще всего построить отчёт через «Универсальный отчёт» по регистру сведений «Штрихкоды номенклатуры» и сохранить его в Excel или CSV. Для регулярных обменов выгрузку обычно автоматизируют через план обмена или регламентное задание.
Типовые проблемы и способы их решения
Самая распространённая ситуация — сканер считывает код, а программа не находит товар. Причины почти всегда одни и те же: штрихкод записан без характеристики, а товар учитывается с характеристиками; код записан с лишними или потерянными символами (сканер может «съедать» ведущие нули или добавлять суффикс); запись вообще не создана, потому что товар завели недавно.
Вторая группа проблем — дубли штрихкодов на разные товары. Они возникают после ручного ввода с ошибкой, повторной загрузки файлов или обмена с поставщиком, у которого один код указан для разных позиций. Признак — при сканировании подставляется не тот товар. Лечится поиском дублей запросом и удалением лишних записей.
Отдельная ситуация — весовые штрихкоды с префиксом. Для них в регистре хранится не полный код с этикетки, а шаблонная часть, а вес и цена вычисляются при сканировании по настройкам префиксов весового товара. Если весовой товар не распознаётся, проверяйте именно эти настройки, а не только регистр.
Как проверить, что штрихкоды работают правильно
Запись есть, штрихкод совпадает с этикеткой посимвольно
Записи нет или код отличается (лишние/пропущенные цифры)
Подставляется нужная номенклатура, характеристика и упаковка
Сообщение «штрихкод не найден» или подставляется другой товар
Каждый штрихкод встречается один раз
Есть коды, привязанные к нескольким товарам
FAQ: частые вопросы о штрихкодах в 1С УТ
Можно ли хранить несколько штрихкодов для одного товара?
Да. Регистр сведений «Штрихкоды номенклатуры» позволяет создать неограниченное количество записей для одной позиции — для разных упаковок, характеристик или альтернативных кодов поставщиков. При сканировании любого из них будет найден один и тот же товар.
Почему сканер находит товар, но не подставляет характеристику?
Скорее всего, штрихкод записан в регистре без указания характеристики. Откройте запись через карточку товара → «Штрихкоды», заполните поле «Характеристика» и сохраните. Если характеристик много, для каждой нужна отдельная запись со своим штрихкодом.
Как найти товар, если известен только штрихкод?
Откройте регистр «Штрихкоды номенклатуры» через «Все функции» и установите отбор по полю «Штрихкод». Альтернатива — в любом документе с табличной частью товаров начать ввод штрихкода в поле поиска номенклатуры: программа выполнит поиск по регистру автоматически.
Что делать, если один штрихкод оказался у двух разных товаров?
Определите, какому товару код принадлежит на самом деле (сверьте с этикеткой или данными поставщика). У второго товара удалите ошибочную запись из регистра и при необходимости введите корректный штрихкод. После исправления проверьте сканирование обоих товаров в документе.
Хранятся ли штрихкоды в карточке номенклатуры как реквизит?
Нет, в типовой УТ 11 отдельного реквизита «Штрихкод» в справочнике «Номенклатура» нет — все коды лежат в регистре сведений. В карточке товара доступна только ссылка на отфильтрованный список записей регистра. Добавлять штрихкод через дополнительные реквизиты бессмысленно: поиск сканером по ним не работает.
Как выгрузить все штрихкоды в Excel?
Используйте «Универсальный отчёт» по регистру сведений «Штрихкоды номенклатуры» с выводом полей «Номенклатура», «Характеристика», «Упаковка», «Штрихкод», затем сохраните результат в файл. Перед выгрузкой убедитесь, что в Excel коды не потеряют ведущие нули — форматируйте колонку как текстовую.
Что важно запомнить
Все штрихкоды в 1С УТ хранятся в регистре сведений «Штрихкоды номенклатуры» в разрезе товара, характеристики и упаковки. Просмотр и редактирование удобнее всего вести из карточки номенклатуры, массовые операции — через загрузку из табличного документа и запросы. Главные правила: заполняйте характеристику, не допускайте дублей и проверяйте результат сканированием в реальном документе.