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