К статье
Практический материал

Документы и Печать · 9 мин

Как распечатать штрихкод в 1С:Бухгалтерия

Как распечатать штрихкод в 1С:Бухгалтерия: подключение компоненты печати, макеты этикеток, печать из карточки номенклатуры и из документов, типичные ошибки.

Печать штрихкодов в 1С:Бухгалтерия нужна для маркировки товаров, складского учёта и быстрого поиска номенклатуры сканером. В типовой конфигурации нет отдельной кнопки «напечатать штрихкод» на видном месте, поэтому у пользователей возникают вопросы: где взять макет этикетки, почему вместо штрихкода выводится текст и как подключить принтер этикеток.

Возможности зависят от редакции конфигурации. В 1С:Бухгалтерии 8.3 печать этикеток и ценников доступна через обработку «Печать этикеток и ценников», а также из карточки номенклатуры и документов поступления. Для формирования самого изображения штрихкода используется компонента «1С:Библиотека штрихкодов», которая поставляется вместе с платформой.

Ниже разобраны рабочие способы печати, настройка макетов, подключение оборудования и типичные проблемы с пояснениями, как их устранить без привлечения программиста.

Что нужно подготовить перед печатью штрихкода

Перед первой печатью проверьте три вещи: заполненность штрихкодов в справочнике, наличие компоненты формирования изображения и доступный принтер. Если штрихкод у товара не указан, программе нечего выводить на этикетку — макет распечатается пустым или с заглушкой.

Штрихкоды хранятся в регистре сведений «Штрихкоды номенклатуры». Проще всего добавить их из карточки товара: откройте элемент справочника «Номенклатура», перейдите по ссылке «Штрихкоды» и введите код вручную или считайте сканером с заводской упаковки. Для внутренней маркировки можно сгенерировать код формата EAN-13 с префиксом внутреннего использования (обычно начинается с 2).

Компонента «1С:Библиотека штрихкодов» обычно устанавливается вместе с платформой и регистрируется автоматически при первом обращении. Если при печати вместо штрихкода выводится сообщение об ошибке компоненты, её нужно установить вручную — об этом ниже в разделе про ошибки.

Печать штрихкодов через обработку «Печать этикеток и ценников»

Основной инструмент — обработка «Печать этикеток и ценников». В зависимости от релиза она находится в разделе «Склад» → «Печать этикеток и ценников» или доступна из документов поступления по кнопке «Печать». Обработка позволяет вывести этикетки для списка товаров с указанием количества копий каждой.

Порядок работы: откройте обработку, добавьте номенклатуру кнопкой «Подобрать товары» или заполните список из документа. Для каждой строки укажите шаблон этикетки, цену (если она нужна на этикетке) и количество копий. Затем нажмите «Печать» — программа сформирует табличный документ, который можно отправить на любой принтер.

Если печатаете со склада после приёмки, удобнее открыть документ «Поступление товаров и услуг», нажать «Печать» и выбрать пункт, связанный с этикетками. Список товаров и количество копий подставятся автоматически по данным документа — это исключает ручные ошибки при вводе.

Порядок печати этикетки со штрихкодом
  1. 1
    Откройте раздел «Склад» → «Печать этикеток и ценников»
  2. 2
    Подберите товары вручную или заполните список из документа поступления
  3. 3
    Выберите шаблон этикетки для каждой строки
  4. 4
    Укажите количество копий
  5. 5
    Нажмите «Печать» и проверьте предварительный просмотр
  6. 6
    Отправьте документ на принтер этикеток или обычный принтер

Настройка шаблона этикетки под свой принтер

Шаблон этикетки определяет размер, расположение штрихкода, наименования и цены. В типовой конфигурации есть предустановленные шаблоны, но под конкретный принтер этикеток (Zebra, TSC, АТОЛ) их почти всегда нужно редактировать: указать точную ширину и высоту этикетки в миллиметрах.

Для редактирования откройте список шаблонов из обработки печати, выберите подходящий и нажмите «Редактировать». В редакторе макета задайте размеры этикетки, перетащите поля в нужные места и настройте параметры штрихкода: тип (EAN-13, Code128), ширину и отображение контрольной цифры. Сохраните шаблон под понятным именем, например «Этикетка 58×40».

При печати на обычном офисном принтере используйте самоклеящиеся листы с разметкой под этикетки. Подберите шаблон, соответствующий сетке листа, и сделайте пробную печать на обычной бумаге, приложив её к листу на просвет — так вы проверите попадание в ячейки без расхода дорогих этикеток.

Перед печатью большой партии распечатайте одну этикетку и проверьте её сканером: код должен считываться с первого раза. Если сканер «не видит» штрихкод, чаще всего проблема в слишком маленькой ширине макета или низком качестве печати термопринтера.
ПЗ
Практическое замечание

Печать штрихкода из карточки номенклатуры

Когда нужно быстро распечатать одну-две этикетки, не обязательно открывать обработку. В карточке номенклатуры есть кнопка «Печать», через которую доступен вывод этикетки или ценника для текущего товара. Набор команд зависит от релиза конфигурации, поэтому если нужного пункта нет — используйте обработку из раздела «Склад».

Альтернативный вариант — печать из списка номенклатуры: выделите несколько позиций в списке справочника и воспользуйтесь командой печати этикеток, если она доступна в вашей версии. Это удобно при первичной маркировке группы товаров.

Если штрихкод не печатается: типичные ошибки

Самая частая проблема — вместо штрихкода на этикетке выводится текст кода или сообщение об ошибке компоненты. Это означает, что не установлена или не зарегистрирована «1С:Библиотека штрихкодов». Решение: установите компоненту с дистрибутива платформы или через механизм внешних компонент, после чего перезапустите 1С.

Вторая типичная ситуация — пустой штрихкод на этикетке. Проверьте, заполнен ли штрихкод у конкретного товара в регистре «Штрихкоды номенклатуры». Ещё одна причина — неверный тип штрихкода в шаблоне: например, код содержит буквы, а в макете выбран формат EAN-13, который допускает только цифры. Для буквенно-цифровых кодов используйте Code128.

Типичные ошибки
01
Печать без проверки штрихкода сканером — партия этикеток оказывается нечитаемой
02
Формат EAN-13 в шаблоне для кода с буквами — штрихкод не формируется, нужен Code128
03
Неверный размер этикетки в шаблоне — печать смещается и обрезается
04
Отсутствие штрихкода в карточке товара — этикетка печатается пустой

Подключение принтера этикеток

Принтер этикеток подключается к 1С как обычный принтер Windows — через драйвер производителя. Специальная настройка внутри 1С не требуется: программа формирует табличный документ и отправляет его на печать через системный диалог. Важно правильно указать в драйвере размер этикетки и тип носителя (термо или термотрансфер).

При печати выберите принтер этикеток в диалоге печати, отключите масштабирование («по размеру страницы» может исказить штрихкод) и задайте поля по нулям, если драйвер позволяет. Искажение пропорций штрихкода делает его нечитаемым для сканера, поэтому масштаб должен быть 100%.

Контрольные точки

Как проверить результат

Читаемость штрихкода
Норма

Сканер считывает код с первого раза

Тревожный признак

Сканер не реагирует или считывает через раз

Расположение на этикетке
Норма

Штрихкод и текст полностью в пределах этикетки

Тревожный признак

Печать смещена, часть обрезана

Данные на этикетке
Норма

Наименование и код соответствуют товару

Тревожный признак

Пустое поле штрихкода или чужие данные

Как выбрать способ печати под свою задачу

Для разовой печати пары этикеток достаточно карточки номенклатуры. Для маркировки поступившей партии — обработка «Печать этикеток и ценников» с заполнением из документа. Если ассортимент большой и этикетки печатаются регулярно, имеет смысл настроить отдельные шаблоны под каждый тип товара и сохранить наборы параметров.

Сравнение способов печати

Из карточки номенклатуры

Быстро для 1–2 этикеток; неудобно для партий

Обработка «Печать этикеток и ценников»

Подходит для партий, гибкие шаблоны; требует первичной настройки макета

Из документа поступления

Автоматическое количество копий по факту приёмки; доступно не во всех релизах

Часто задаваемые вопросы

Можно ли распечатать штрихкод в 1С:Бухгалтерии без доработок конфигурации?

Да, типовая 1С:Бухгалтерия 8.3 содержит обработку «Печать этикеток и ценников» и предустановленные шаблоны. Доработки нужны только для нестандартных макетов или специфических форматов этикеток.

Почему вместо штрихкода печатается обычный текст с цифрами?

Не установлена или не зарегистрирована компонента «1С:Библиотека штрихкодов». Установите её с дистрибутива платформы и перезапустите программу. Также проверьте, что в шаблоне этикетки поле штрихкода настроено как штрихкод, а не как текст.

Какой формат штрихкода выбрать для внутренней маркировки?

Для цифровых кодов подходит EAN-13 с префиксом внутреннего использования (начинается с 2). Если код содержит буквы, используйте Code128 — он поддерживает буквенно-цифровые значения.

Подойдёт ли обычный лазерный принтер для печати этикеток?

Да, если использовать самоклеящиеся листы с разметкой под этикетки и подобрать шаблон под сетку листа. Для постоянной маркировки больших партий удобнее термопринтер этикеток — он дешевле в расходниках и быстрее.

Сканер не считывает распечатанный штрихкод. Что проверить в первую очередь?

Убедитесь, что печать идёт в масштабе 100% без подгонки под страницу, штрихкод в шаблоне достаточно широкий, а качество печати высокое. Затем сверьте сам код: он должен совпадать с тем, что записан в регистре штрихкодов.

Как напечатать этикетки сразу для всех товаров из накладной?

Откройте документ поступления, нажмите «Печать» и выберите команду печати этикеток — список товаров и количество копий подставятся автоматически. Если команды нет, заполните обработку «Печать этикеток и ценников» по данным документа.

Итог

Что важно запомнить

Штрихкоды печатаются через обработку «Печать этикеток и ценников» или из карточки номенклатуры. Перед печатью проверьте заполнение штрихкодов у товаров, установку компоненты печати и соответствие шаблона размеру этикетки. Готовую этикетку всегда проверяйте сканером до запуска партии.