Документы и Печать · 9 мин
Как распечатать штрихкод в 1С:Бухгалтерия
Как распечатать штрихкод в 1С:Бухгалтерия: подключение компоненты печати, макеты этикеток, печать из карточки номенклатуры и из документов, типичные ошибки.
Печать штрихкодов в 1С:Бухгалтерия нужна для маркировки товаров, складского учёта и быстрого поиска номенклатуры сканером. В типовой конфигурации нет отдельной кнопки «напечатать штрихкод» на видном месте, поэтому у пользователей возникают вопросы: где взять макет этикетки, почему вместо штрихкода выводится текст и как подключить принтер этикеток.
Возможности зависят от редакции конфигурации. В 1С:Бухгалтерии 8.3 печать этикеток и ценников доступна через обработку «Печать этикеток и ценников», а также из карточки номенклатуры и документов поступления. Для формирования самого изображения штрихкода используется компонента «1С:Библиотека штрихкодов», которая поставляется вместе с платформой.
Ниже разобраны рабочие способы печати, настройка макетов, подключение оборудования и типичные проблемы с пояснениями, как их устранить без привлечения программиста.
Что нужно подготовить перед печатью штрихкода
Перед первой печатью проверьте три вещи: заполненность штрихкодов в справочнике, наличие компоненты формирования изображения и доступный принтер. Если штрихкод у товара не указан, программе нечего выводить на этикетку — макет распечатается пустым или с заглушкой.
Штрихкоды хранятся в регистре сведений «Штрихкоды номенклатуры». Проще всего добавить их из карточки товара: откройте элемент справочника «Номенклатура», перейдите по ссылке «Штрихкоды» и введите код вручную или считайте сканером с заводской упаковки. Для внутренней маркировки можно сгенерировать код формата EAN-13 с префиксом внутреннего использования (обычно начинается с 2).
Компонента «1С:Библиотека штрихкодов» обычно устанавливается вместе с платформой и регистрируется автоматически при первом обращении. Если при печати вместо штрихкода выводится сообщение об ошибке компоненты, её нужно установить вручную — об этом ниже в разделе про ошибки.
Печать штрихкодов через обработку «Печать этикеток и ценников»
Основной инструмент — обработка «Печать этикеток и ценников». В зависимости от релиза она находится в разделе «Склад» → «Печать этикеток и ценников» или доступна из документов поступления по кнопке «Печать». Обработка позволяет вывести этикетки для списка товаров с указанием количества копий каждой.
Порядок работы: откройте обработку, добавьте номенклатуру кнопкой «Подобрать товары» или заполните список из документа. Для каждой строки укажите шаблон этикетки, цену (если она нужна на этикетке) и количество копий. Затем нажмите «Печать» — программа сформирует табличный документ, который можно отправить на любой принтер.
Если печатаете со склада после приёмки, удобнее открыть документ «Поступление товаров и услуг», нажать «Печать» и выбрать пункт, связанный с этикетками. Список товаров и количество копий подставятся автоматически по данным документа — это исключает ручные ошибки при вводе.
- 1Откройте раздел «Склад» → «Печать этикеток и ценников»
- 2Подберите товары вручную или заполните список из документа поступления
- 3Выберите шаблон этикетки для каждой строки
- 4Укажите количество копий
- 5Нажмите «Печать» и проверьте предварительный просмотр
- 6Отправьте документ на принтер этикеток или обычный принтер
Настройка шаблона этикетки под свой принтер
Шаблон этикетки определяет размер, расположение штрихкода, наименования и цены. В типовой конфигурации есть предустановленные шаблоны, но под конкретный принтер этикеток (Zebra, TSC, АТОЛ) их почти всегда нужно редактировать: указать точную ширину и высоту этикетки в миллиметрах.
Для редактирования откройте список шаблонов из обработки печати, выберите подходящий и нажмите «Редактировать». В редакторе макета задайте размеры этикетки, перетащите поля в нужные места и настройте параметры штрихкода: тип (EAN-13, Code128), ширину и отображение контрольной цифры. Сохраните шаблон под понятным именем, например «Этикетка 58×40».
При печати на обычном офисном принтере используйте самоклеящиеся листы с разметкой под этикетки. Подберите шаблон, соответствующий сетке листа, и сделайте пробную печать на обычной бумаге, приложив её к листу на просвет — так вы проверите попадание в ячейки без расхода дорогих этикеток.
Перед печатью большой партии распечатайте одну этикетку и проверьте её сканером: код должен считываться с первого раза. Если сканер «не видит» штрихкод, чаще всего проблема в слишком маленькой ширине макета или низком качестве печати термопринтера.
Печать штрихкода из карточки номенклатуры
Когда нужно быстро распечатать одну-две этикетки, не обязательно открывать обработку. В карточке номенклатуры есть кнопка «Печать», через которую доступен вывод этикетки или ценника для текущего товара. Набор команд зависит от релиза конфигурации, поэтому если нужного пункта нет — используйте обработку из раздела «Склад».
Альтернативный вариант — печать из списка номенклатуры: выделите несколько позиций в списке справочника и воспользуйтесь командой печати этикеток, если она доступна в вашей версии. Это удобно при первичной маркировке группы товаров.
Если штрихкод не печатается: типичные ошибки
Самая частая проблема — вместо штрихкода на этикетке выводится текст кода или сообщение об ошибке компоненты. Это означает, что не установлена или не зарегистрирована «1С:Библиотека штрихкодов». Решение: установите компоненту с дистрибутива платформы или через механизм внешних компонент, после чего перезапустите 1С.
Вторая типичная ситуация — пустой штрихкод на этикетке. Проверьте, заполнен ли штрихкод у конкретного товара в регистре «Штрихкоды номенклатуры». Ещё одна причина — неверный тип штрихкода в шаблоне: например, код содержит буквы, а в макете выбран формат EAN-13, который допускает только цифры. Для буквенно-цифровых кодов используйте Code128.
Подключение принтера этикеток
Принтер этикеток подключается к 1С как обычный принтер Windows — через драйвер производителя. Специальная настройка внутри 1С не требуется: программа формирует табличный документ и отправляет его на печать через системный диалог. Важно правильно указать в драйвере размер этикетки и тип носителя (термо или термотрансфер).
При печати выберите принтер этикеток в диалоге печати, отключите масштабирование («по размеру страницы» может исказить штрихкод) и задайте поля по нулям, если драйвер позволяет. Искажение пропорций штрихкода делает его нечитаемым для сканера, поэтому масштаб должен быть 100%.
Как проверить результат
Сканер считывает код с первого раза
Сканер не реагирует или считывает через раз
Штрихкод и текст полностью в пределах этикетки
Печать смещена, часть обрезана
Наименование и код соответствуют товару
Пустое поле штрихкода или чужие данные
Как выбрать способ печати под свою задачу
Для разовой печати пары этикеток достаточно карточки номенклатуры. Для маркировки поступившей партии — обработка «Печать этикеток и ценников» с заполнением из документа. Если ассортимент большой и этикетки печатаются регулярно, имеет смысл настроить отдельные шаблоны под каждый тип товара и сохранить наборы параметров.
Сравнение способов печати
Быстро для 1–2 этикеток; неудобно для партий
Подходит для партий, гибкие шаблоны; требует первичной настройки макета
Автоматическое количество копий по факту приёмки; доступно не во всех релизах
Часто задаваемые вопросы
Можно ли распечатать штрихкод в 1С:Бухгалтерии без доработок конфигурации?
Да, типовая 1С:Бухгалтерия 8.3 содержит обработку «Печать этикеток и ценников» и предустановленные шаблоны. Доработки нужны только для нестандартных макетов или специфических форматов этикеток.
Почему вместо штрихкода печатается обычный текст с цифрами?
Не установлена или не зарегистрирована компонента «1С:Библиотека штрихкодов». Установите её с дистрибутива платформы и перезапустите программу. Также проверьте, что в шаблоне этикетки поле штрихкода настроено как штрихкод, а не как текст.
Какой формат штрихкода выбрать для внутренней маркировки?
Для цифровых кодов подходит EAN-13 с префиксом внутреннего использования (начинается с 2). Если код содержит буквы, используйте Code128 — он поддерживает буквенно-цифровые значения.
Подойдёт ли обычный лазерный принтер для печати этикеток?
Да, если использовать самоклеящиеся листы с разметкой под этикетки и подобрать шаблон под сетку листа. Для постоянной маркировки больших партий удобнее термопринтер этикеток — он дешевле в расходниках и быстрее.
Сканер не считывает распечатанный штрихкод. Что проверить в первую очередь?
Убедитесь, что печать идёт в масштабе 100% без подгонки под страницу, штрихкод в шаблоне достаточно широкий, а качество печати высокое. Затем сверьте сам код: он должен совпадать с тем, что записан в регистре штрихкодов.
Как напечатать этикетки сразу для всех товаров из накладной?
Откройте документ поступления, нажмите «Печать» и выберите команду печати этикеток — список товаров и количество копий подставятся автоматически. Если команды нет, заполните обработку «Печать этикеток и ценников» по данным документа.
Что важно запомнить
Штрихкоды печатаются через обработку «Печать этикеток и ценников» или из карточки номенклатуры. Перед печатью проверьте заполнение штрихкодов у товаров, установку компоненты печати и соответствие шаблона размеру этикетки. Готовую этикетку всегда проверяйте сканером до запуска партии.