Торговля и Склад · 10 мин
Как распечатать штрихкод в 1С: рабочая инструкция
Как распечатать штрихкод в 1С: подключение компоненты, печать этикеток из карточки номенклатуры и документов, настройка принтера этикеток и решение типичных ошибок.
Печать штрихкода в 1С — типовая задача для складского и розничного учёта: этикетки нужны для маркировки товара, ценников и ускорения продажи на кассе. В типовых конфигурациях (Управление торговлей, Розница, ERP, Комплексная автоматизация) механизм уже встроен, однако для его работы требуется установленная компонента печати штрихкодов и корректно заполненные данные о штрихкодах в карточках номенклатуры.
Основной сценарий выглядит одинаково почти во всех конфигурациях: вы открываете список товаров или документ поступления, выделяете нужные позиции и вызываете команду печати этикеток. Дальше система формирует макет по шаблону и отправляет его либо на обычный офисный принтер (листы с самоклеящимися этикетками), либо на специализированный принтер этикеток.
Ниже разобраны все этапы: от проверки компоненты и заполнения штрихкодов до выбора шаблона этикетки и устранения типичных сбоев. Инструкция ориентирована на типовые решения на платформе 1С:Предприятие 8.3; в самописных и сильно доработанных конфигурациях названия команд могут отличаться, но логика сохраняется.
Проверка компоненты печати штрихкодов
За формирование графического изображения штрихкода отвечает внешняя компонента. В современных типовых конфигурациях она поставляется в составе Библиотеки стандартных подсистем (БСП) или Библиотеки подключаемого оборудования и устанавливается автоматически при первом обращении: 1С предложит «Установить компоненту» — нужно согласиться и дождаться завершения.
Если при печати появляется сообщение вроде «Компонента печати штрихкодов не установлена» или этикетка выходит без графического кода, проверьте права пользователя на установку внешних компонент и антивирусные ограничения. В клиент-серверном варианте и при работе через веб-клиент компонента устанавливается на каждое рабочее место отдельно.
Для проверки достаточно открыть любую этикетку на предпросмотр: если штрихкод отображается графически, компонента работает. Если вместо кода пустое место или текстовая строка — проблема именно в компоненте или в шаблоне, а не в данных товара.
Заполнение штрихкодов в карточках номенклатуры
Печатать можно только тот штрихкод, который записан в базе. Откройте карточку товара (раздел «НСИ и администрирование → Номенклатура» или «Справочники → Номенклатура» в зависимости от конфигурации) и перейдите на вкладку или по ссылке «Штрихкоды». Здесь добавляется код с указанием типа: чаще всего EAN-13 для розничных товаров, EAN-8 для малогабаритных, Code128 для внутренних и транспортных кодов.
Если у товара нет заводского штрихкода, 1С умеет генерировать внутренний. В типовых конфигурациях доступна команда создания нового штрихкода автоматически — система подставит свободный код из внутреннего диапазона. Такой код корректно считывается сканером внутри вашей организации, но не имеет смысла вне её.
Массовое заполнение удобнее выполнять через обработку «Печать этикеток и ценников»: в ряде конфигураций при добавлении товаров без штрихкода система предложит сгенерировать коды автоматически. Проверьте результат, открыв несколько карточек после операции.
Печать этикеток из списка номенклатуры и документов
Самый частый сценарий — печать этикеток при приёмке товара. Откройте документ «Поступление товаров и услуг» (или «Приобретение товаров и услуг» в УТ 11 / ERP), нажмите кнопку «Печать» и выберите пункт «Этикетки» или «Этикетки и ценники». Система откроет обработку, куда автоматически подтянутся товары из документа с количеством, равным принятому.
Второй сценарий — печать из списка номенклатуры. Выделите нужные позиции в списке товаров (через Ctrl или Shift), в меню «Ещё» или на панели команд найдите «Печать этикеток и ценников». Товары попадут в обработку, где для каждого можно вручную задать количество этикеток, выбрать конкретный штрихкод (если их несколько) и шаблон.
В обработке «Печать этикеток и ценников» перед выводом проверьте три вещи: количество копий по каждой строке, выбранный шаблон этикетки и режим печати. Только после этого нажимайте «Печать» — иначе легко израсходовать дорогую этикеточную ленту на неверный макет.
- 1Откройте документ поступления и убедитесь, что он проведён или заполнен корректно
- 2Нажмите «Печать» → «Этикетки и ценники» (или аналогичную команду)
- 3В обработке проверьте список товаров, количество этикеток и выбранные штрихкоды
- 4Выберите шаблон этикетки и режим: «Печать на принтере этикеток» или «Печать на листе»
- 5Нажмите «Печать» и проверьте первую этикетку сканером до запуска всей партии
Выбор и настройка шаблона этикетки
Шаблон определяет, что будет напечатано: размер этикетки, расположение штрихкода, наименование товара, цена, артикул, организация. В обработке печати шаблон выбирается в поле «Шаблон этикетки» или «Шаблон». Типовой комплект обычно включает несколько готовых вариантов под распространённые размеры этикеток.
Если готовый шаблон не подходит, его можно отредактировать или создать новый. В конфигурациях с БСП редактор шаблонов открывается из списка шаблонов этикеток и ценников: вы задаёте размер в миллиметрах, перетаскиваете поля (шагрихкод, наименование, цена) и сохраняете. Для редактирования нужны права на изменение шаблонов — обычно они есть у администратора или старшего менеджера.
Критично совпадение размера шаблона с реальной этикеткой. Если шаблон рассчитан на 58×40 мм, а в принтере лента 30×20 мм, печать «уедет»: часть данных обрежется или сместится на соседнюю этикетку. Перед тиражом всегда печатайте одну пробную этикетку и сверяйте границы.
Как проверить результат печати
Сканер на кассе считывает код с первого раза и показывает правильный товар
Сканер не реагирует или подставляет другую позицию
Все данные внутри границ, штрихкод не обрезан, отступы ровные
Текст или код смещены, обрезаны, попадают на соседнюю этикетку
Штрихи чёткие, без пробелов и размытия
Бледные или разорванные штрихи — сканер будет считывать через раз
Печать на принтере этикеток и на обычном принтере
1С поддерживает два режима. Первый — печать на обычном офисном принтере на листах с самоклеящимися этикетками: шаблон компонует несколько этикеток на лист A4. Это дешёвый вариант для небольших объёмов, но медленный и неудобный при регулярной маркировке.
Второй режим — специализированный принтер этикеток (термо- или термотрансферный). Для корректной работы принтер должен быть установлен в операционной системе с родным драйвером, а в настройках драйвера задан точный размер этикетки. В обработке печати выберите режим печати на принтере этикеток и укажите сам принтер.
Термопринтеры чувствительны к настройкам температуры (darkness) и скорости: при слишком низкой температуре штрихи бледные и плохо сканируются, при слишком высокой — расплываются. Эти параметры меняются в драйвере принтера, а не в 1С. Если принтер подключён по сети, проверьте, что он доступен именно с того компьютера, где запущен клиент 1С.
Сравнение вариантов печати
Подходит для редкой печати малых партий; минус — расход целого листа ради нескольких этикеток и ручная отклейка
Оптимален для постоянной маркировки на складе и в рознице; требует драйвера и точной настройки размера этикетки
Запасной вариант при сложной вёрстке этикетки; минус — двойная работа и риск рассинхронизации данных
Частые проблемы и их решение
Сообщение «Не удалось вывести штрихкод» или пустое место вместо кода почти всегда означает, что у товара не заполнен штрихкод либо не установлена компонента. Проверьте карточку товара и повторите установку компоненты под пользователем с достаточными правами.
Если этикетка печатается со смещением — несовпадение размера шаблона и реальной этикетки или неверная калибровка принтера. Выполните калибровку ленты штатной кнопкой принтера или через драйвер, затем сверьте размеры в шаблоне 1С.
Если сканер считывает код, но на кассе подставляется другой товар — в базе дубли штрихкодов. Найдите дубли через поиск по штрихкоду в списке номенклатуры или специализированной обработкой проверки и устраните задвоения до продолжения печати.
Ограничения и когда нужен специалист
Самостоятельно и безопасно выполняются: установка компоненты, заполнение штрихкодов, печать по готовым шаблонам, простая правка шаблона (размер, набор полей). Это штатные операции, не затрагивающие конфигурацию.
К специалисту по 1С стоит обращаться, если нужен нестандартный формат штрихкода (например, DataMatrix для маркировки «Честный знак» в нестандартной конфигурации), печать штрихкода в произвольных печатных формах документов или доработка шаблона программно. Вмешательство в конфигуратор без опыта может нарушить обновляемость базы.
Что важно запомнить
Печать штрихкода в 1С требует трёх условий: рабочей компоненты, заполненного штрихкода в карточке товара и шаблона, совпадающего с размером этикетки. Печатайте из документа или списка номенклатуры через «Этикетки и ценники» и всегда проверяйте первую этикетку сканером до запуска тиража.
Частые вопросы
Можно ли распечатать штрихкод, если у товара его нет?
Да. В карточке номенклатуры на вкладке штрихкодов создайте новый код — типовые конфигурации умеют генерировать внутренний EAN-13 автоматически. Такой код будет работать со сканером внутри вашей организации, но не является зарегистрированным внешним кодом.
Почему вместо штрихкода печатается пустое поле?
Две основные причины: у товара не заполнен штрихкод в базе или не установлена компонента печати штрихкодов на данном рабочем месте. Проверьте карточку товара и переустановите компоненту, согласившись на установку при следующем обращении к печати.
Как напечатать штрихкоды сразу для всего поступления?
Откройте документ поступления, нажмите «Печать» и выберите «Этикетки» или «Этикетки и ценники». Товары подтянутся автоматически с количеством из документа — останется выбрать шаблон и режим печати.
Этикетка печатается со смещением — что делать?
Проверьте совпадение трёх размеров: этикетки в шаблоне 1С, реальной этикетки в принтере и размера, заданного в драйвере принтера. Затем выполните калибровку ленты штатными средствами принтера и напечатайте одну пробную этикетку.
Можно ли печатать штрихкоды на обычном принтере?
Да, в обработке печати выберите режим печати на листе — этикетки будут скомпонованы на странице A4 для самоклеящейся бумаги. Это подходит для небольших партий; при постоянной маркировке удобнее специализированный принтер этикеток.
Сканер считывает код, но подставляет другой товар — в чём причина?
В базе есть дубли: один и тот же штрихкод записан для нескольких позиций номенклатуры. Найдите дубли поиском по штрихкоду, оставьте код у правильного товара и удалите лишние записи, иначе продажи и остатки будут искажаться.