Торговля и Склад · 10 мин
Как ввести штрихкод в 1С: настройка, ввод и проверка
Как ввести штрихкод в 1С вручную и сканером: настройка оборудования, заполнение карточки номенклатуры, работа с EAN-13 и DataMatrix, типичные ошибки.
Штрихкод в 1С хранится в регистре сведений «Штрихкоды номенклатуры» и привязывается к конкретной карточке товара, а при необходимости — к характеристике и единице измерения. Ввести его можно тремя способами: вручную с клавиатуры, сканером штрихкодов или автоматической генерацией внутреннего кода для товаров без заводской маркировки.
Порядок действий немного отличается в зависимости от конфигурации — «Управление торговлей», «Розница», «Комплексная автоматизация» или «1С:ERP» используют схожие механизмы, но пункты меню могут называться по-разному. Ниже описан универсальный путь, который работает в типовых конфигурациях на управляемых формах.
Перед началом работы убедитесь, что у вас есть права на редактирование номенклатуры и регистра штрихкодов. Если база работает в режиме разделения доступа, пользователю с ролью только на просмотр кнопки добавления будут недоступны.
Где в 1С хранятся штрихкоды и какие типы поддерживаются
В типовых конфигурациях штрихкод — это отдельная запись регистра сведений, а не поле внутри карточки товара. Такой подход позволяет привязать к одной номенклатурной позиции несколько кодов: например, EAN-13 производителя, код упаковки и внутренний код магазина.
1С понимает распространённые форматы: EAN-8, EAN-13, UPC-A, Code 39, Code 128, а также двумерные DataMatrix, которые используются для маркированных товаров (обувь, табак, молочная продукция и другие категории из системы «Честный ЗНАК»). Тип штрихкода программа обычно определяет автоматически по длине и структуре, но при ручном вводе его можно выбрать явно.
Важно различать товарный штрихкод и код маркировки. Обычный EAN-13 идентифицирует вид товара, а DataMatrix с криптохвостом — конкретную единицу продукции. Для маркированных товаров в 1С используется отдельный механизм обмена с «Честным ЗНАКом», и простое добавление кода в регистр штрихкодов не заменяет обязательную регистрацию оборота.
Как ввести штрихкод вручную в карточке товара
Ручной ввод нужен, когда сканера нет под рукой, код частично повреждён, но цифры читаются, либо штрихкод пришёл в накладной от поставщика в виде текста. Это самый простой сценарий, не требующий оборудования.
- 1Откройте справочник «Номенклатура» и найдите нужный товар через поиск.
- 2В карточке товара перейдите по ссылке «Штрихкоды» в панели навигации (в «Рознице» — одноимённая вкладка или команда «Ещё → Штрихкоды»).
- 3Нажмите «Создать» и введите цифровой код в поле «Штрихкод».
- 4Выберите тип штрихкода (EAN-13, Code 128 и т.д.), если программа не определила его автоматически.
- 5При необходимости укажите характеристику и упаковку, к которым относится код.
- 6Нажмите «Записать и закрыть» и проверьте, что строка появилась в списке.
Если в карточке товара ссылки «Штрихкоды» нет, откройте регистр напрямую: раздел «НСИ и администрирование» → «Настройка номенклатуры» → «Штрихкоды номенклатуры», либо найдите регистр через функцию «Все функции» (доступна при включённом режиме технического специалиста). В форме списка создайте новую запись и заполните поля «Номенклатура», «Штрихкод», при необходимости — «Характеристика» и «Упаковка».
Контрольная цифра EAN-13 проверяется программой автоматически. Если вы ошиблись при наборе, 1С выдаст предупреждение о неверном контрольном разряде — не игнорируйте его, перепроверьте код по упаковке.
Как ввести штрихкод сканером
Сканер ускоряет ввод и исключает ошибки набора. Большинство моделей работают в одном из двух режимов: эмуляция клавиатуры (сканер «печатает» код и нажимает Enter) или COM-порт / USB-COM с драйвером «1С:Сканер штрихкода». Для работы в формах 1С обычно достаточно клавиатурного режима, но для автоматического поиска в документах удобнее подключение через драйвер.
Чтобы ввести штрихкод сканером, откройте форму создания записи в регистре штрихкодов, установите курсор в поле «Штрихкод» и отсканируйте этикетку. Код появится в поле, после чего сохраните запись. Если сканер в клавиатурном режиме «съедает» последние символы или добавляет лишние, проверьте настройки суффикса — должен быть настроен символ Enter (CR) в конце передачи.
Для подключения через драйвер зайдите в раздел «Настройка подключаемого оборудования» (в «Рознице» — «Администрирование» → «Подключаемое оборудование»), добавьте сканер, установите драйвер из комплекта поставки 1С или с сайта производителя и выполните тест устройства. После успешного теста сканирование в любом документе будет автоматически искать товар по регистру штрихкодов.
Как сгенерировать внутренний штрихкод для товара без кода
Часть товаров приходит без заводской маркировки: штучная мелочёвка, развесная продукция, изделия собственного производства. Для них в 1С предусмотрена генерация внутреннего штрихкода с префиксом, который не пересекается с кодами EAN производителей — обычно используются диапазоны, начинающиеся с цифры 2 (внутреннее использование по стандарту GS1).
В форме записи штрихкода нажмите кнопку «Создать» или «Сгенерировать» рядом с полем кода — программа сформирует уникальный номер по заданному шаблону. Шаблон префикса настраивается в параметрах обмена с оборудованием или в настройках номенклатуры, в зависимости от конфигурации. После генерации распечатайте этикетку через обработку «Печать этикеток и ценников» и наклейте на товар.
Не присваивайте внутренним товарам случайные цифры, которые могут совпасть с реальными кодами EAN производителей. Если позже этот товар появится с заводским штрихкодом, в системе возникнет конфликт, и сканирование будет находить не ту позицию.
Проверка: как убедиться, что штрихкод работает
После ввода обязательно проверьте привязку в боевом сценарии. Откройте документ «Реализация товаров и услуг» или чек в рабочем месте кассира, нажмите кнопку поиска по штрихкоду (или просто отсканируйте код) — товар должен добавиться в табличную часть с правильной ценой и единицей измерения.
Если программа сообщает «Штрихкод не найден», проверьте три вещи: запись сохранена в регистре, код введён без пробелов и лишних символов, товар не помечен на удаление. Также убедитесь, что сканируете именно тот код, который вводили, — на упаковке часто несколько кодов (товара, транспортной упаковки, маркировки).
Как проверить результат
Товар добавляется в табличную часть с верной ценой и упаковкой
Сообщение «Штрихкод не найден» или подставляется другая позиция
Строка с кодом, номенклатурой и типом штрихкода присутствует
Строка отсутствует или поле номенклатуры пустое
Программа не выдаёт предупреждений при сохранении
Предупреждение о неверном контрольном разряде
Массовая загрузка штрихкодов и особенности маркированных товаров
Когда штрихкодов сотни или тысячи, вводить их по одному нерационально. В типовых конфигурациях есть обработка «Загрузка данных из табличного документа» (обычно в разделе «Продажи» или «НСИ»), которая позволяет загрузить пары «артикул — штрихкод» из Excel. Перед загрузкой сделайте копию базы и сначала прогоните файл на небольшой выборке из 10–20 строк, чтобы проверить сопоставление колонок.
Для маркированных товаров коды DataMatrix загружаются автоматически при приёмке через электронный документооборот с «Честным ЗНАКом» или при сканировании каждой единицы в документе «Приобретение товаров и услуг». Вручную вводить коды маркировки не требуется и нежелательно — ошибка в криптохвосте сделает код недействительным при продаже.
Частые вопросы
Можно ли привязать несколько штрихкодов к одному товару?
Да, регистр допускает любое количество записей на одну позицию. Это удобно, когда у товара есть код производителя, код импортёра и внутренний код магазина. При сканировании любого из них будет найдена одна и та же карточка.
Почему сканер вводит код, но товар не находится?
Сканер только передаёт строку — поиск выполняет 1С по регистру штрихкодов. Если код в регистре отсутствует или привязан к другому товару, программа сообщит, что ничего не найдено. Проверьте запись в регистре и совпадение цифр с этикеткой.
Что делать, если один штрихкод оказался у двух разных товаров?
Такое бывает при ошибках поставщика или при ручном присвоении кодов. Определите, какому товару код принадлежит по факту (по этикетке на упаковке), а для второго товара сгенерируйте внутренний штрихкод и перепечатайте этикетку. Оставлять дубль нельзя — продажи будут идти не по той позиции.
Нужен ли отдельный штрихкод для каждой характеристики товара?
Если характеристики (размер, цвет) имеют разные заводские коды — да, каждый код привязывается к своей характеристике. Если упаковка одинаковая и код один, можно привязать его к номенклатуре без уточнения характеристики, но тогда при сканировании программа не сможет определить вариант автоматически.
Как распечатать этикетку с новым штрихкодом?
Используйте обработку «Печать этикеток и ценников»: добавьте товары в список, выберите шаблон этикетки и принтер этикеток. Обработка доступна в разделах закупок или склада, а в «Рознице» — также из карточки товара. Предварительно убедитесь, что принтер этикеток подключён и настроен в подключаемом оборудовании.
Можно ли ввести штрихкод в 1С:Бухгалтерии?
Да, в «1С:Бухгалтерии 8» регистр «Штрихкоды номенклатуры» тоже есть: откройте карточку товара и перейдите по ссылке «Штрихкоды» в панели навигации. Механизм ввода идентичен торговым конфигурациям, отличается только набор функций печати этикеток.
Что важно запомнить
Штрихкод вводится в регистр «Штрихкоды номенклатуры» из карточки товара или напрямую, вручную или сканером. Для товаров без заводского кода генерируйте внутренний код из безопасного диапазона. После ввода всегда проверяйте поиск товара в документе продажи, а перед массовой загрузкой делайте резервную копию базы.