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

Торговля и Склад · 10 мин

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

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

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

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

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

Что понадобится перед началом работы

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

Важно понимать различие двух сценариев. Если товар уже имеет заводской штрихкод на упаковке, его нужно просто занести в базу, считав сканером или введя вручную. Если товар без маркировки (например, собственная продукция или весовой товар), код генерируется внутри программы. Внутренние коды принято начинать с префикса диапазона 200–299, который зарезервирован стандартом EAN для использования внутри предприятия, — тогда ваш код гарантированно не пересечётся с заводской маркировкой.

Установка компоненты «1С:Печать штрихкодов»

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

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

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

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

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

Порядок действий
  1. 1
    Откройте «Справочники» → «Номенклатура» и найдите товар
  2. 2
    В карточке перейдите по ссылке «Штрихкоды»
  3. 3
    Нажмите «Создать», выберите тип EAN-13 или EAN-8
  4. 4
    Введите код вручную, отсканируйте сканером или сгенерируйте автоматически
  5. 5
    Запишите форму и проверьте, что код сохранился в списке

Автоматическая генерация кода

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

Массовое присвоение кодов

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

Печать этикеток и ценников со штрихкодом

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

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

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

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

Отображение кода в макете
Норма

В предпросмотре виден графический штрихкод

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

Пустое поле или надпись об ошибке компоненты

Считывание сканером
Норма

Сканер выводит ровно те цифры, что сохранены в карточке

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

Код не читается или цифры отличаются

Поиск товара сканированием
Норма

В документе поиск по штрихкоду подставляет нужную позицию

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

Программа сообщает, что товар не найден

Подключение сканера штрихкодов

Самый простой вариант — USB-сканер в режиме эмуляции клавиатуры (HID). Он не требует драйверов: отсканированный код просто «печатается» в активное поле, как с клавиатуры. Для поиска товара по штрихкоду в документах поступления и реализации в «Бухгалтерии» есть штатная команда поиска по штрихкоду — обычно кнопка с изображением сканера в табличной части товаров.

Если сканер работает через COM-порт или требует драйвер «1С:Сканер штрихкода», его подключают в разделе «Администрирование» → «Подключаемое оборудование». Учтите, что в «Бухгалтерии» поддержка торгового оборудования ограничена по сравнению с торговыми конфигурациями; клавиатурный режим остаётся самым беспроблемным вариантом.

Типичные ошибки и ограничения

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

Третья ошибка — попытка использовать внутренние коды, начинающиеся не с диапазона 2, из-за чего через какое-то время в базе появляется товар с таким же заводским кодом, и возникает конфликт. Четвёртая — ожидание от «Бухгалтерии» возможностей торгового учёта: весовые штрихкоды, prefix-based работа с весами, сложные шаблоны этикеток здесь либо отсутствуют, либо требуют доработки. Если штрихкодирование — ключевой процесс (магазин, склад с активной отгрузкой), правильнее использовать «1С:Управление торговлей» или «1С:Розницу».

Типичные ошибки
01
Ручной ввод EAN-13 с ошибкой в контрольной цифре — код не сохраняется или не читается
02
Внутренние коды вне диапазона 200–299 — риск совпадения с заводской маркировкой
03
Печать тиража этикеток без пробного экземпляра — брак всей партии
04
Ожидание от Бухгалтерии функций весовых штрихкодов — их нет в типовой поставке
Маршрут решения

Как выбрать действие

У товара есть заводской штрихкодОтсканируйте его сканером в форму создания штрихкода
Товар без маркировки, учёт внутреннийСгенерируйте код EAN-13 с префиксом диапазона 2
Нужно печатать этикетки регулярно и в больших объёмахРассмотрите переход на 1С:Управление торговлей или 1С:Розницу
Штрихкод не печатается в макетеПереустановите компоненту «1С:Печать штрихкодов» и перезапустите программу

Частые вопросы

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

Да. Сканер нужен только для быстрого ввода заводских кодов. Штрихкод можно ввести с клавиатуры или сгенерировать автоматически в форме создания — для внутреннего учёта этого достаточно.

Почему программа не сохраняет введённый EAN-13?

Чаще всего нарушена контрольная цифра — последний разряд EAN вычисляется по алгоритму, и при ручном вводе в нём легко ошибиться. Также проверьте, что код не занят другой позицией номенклатуры: дубли запрещены.

Где в 1С 8.3 Бухгалтерия находится печать этикеток?

Обработка «Печать этикеток и ценников» обычно доступна из раздела «Склад» либо из списка номенклатуры через кнопку «Печать». Точное расположение зависит от релиза; если пункта нет, проверьте настройки функциональности программы.

Какой формат штрихкода выбрать: EAN-13, EAN-8 или Code128?

Для розничного товара — EAN-13, для мелкой упаковки — EAN-8. Code128 поддерживает буквы и подходит для внутренних кодов, серий и складских ячеек, но не все торговые системы его принимают как товарный код.

Нужно ли регистрировать внутренние штрихкоды в GS1?

Нет. Регистрация в GS1 требуется, если вы как производитель маркируете товар для продажи через внешние торговые сети. Коды для внутреннего учёта из диапазона 200–299 регистрировать не нужно.

Что делать, если после обновления 1С перестали печататься штрихкоды?

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

Итог

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

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