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