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

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

Как загрузить штрихкод в 1С

Как загрузить штрихкод в 1С: ручной ввод, сканер, загрузка из Excel и обработок. Настройка оборудования, типовые ошибки и проверка результата.

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

Для десятка товаров быстрее всего ввести коды вручную или сканером прямо в карточке. Для сотен и тысяч позиций ручной ввод непрактичен — нужна пакетная загрузка из файла поставщика или выгрузки из другой системы. Ниже разобраны все рабочие сценарии с проверкой результата и типичными ошибками.

Где в 1С хранятся штрихкоды и какие форматы поддерживаются

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

Наиболее распространённые форматы: EAN-13 (стандарт розничной торговли), EAN-8 (компактные товары), Code 128 и Code 39 (внутренние и складские коды), а также DataMatrix для маркированной продукции. При вводе EAN-13 программа обычно проверяет контрольную цифру — если она не сходится, код будет отклонён или помечен как ошибочный.

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

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

Если у товара нет заводского кода, можно сгенерировать внутренний. В ряде конфигураций для этого есть кнопка автоматического формирования кода по префиксу внутренней нумерации. Внутренние коды не должны пересекаться с диапазонами EAN, иначе сканер будет путать товары с заводской маркировкой.

Ввод штрихкода сканером

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

Подключение через драйвер даёт больше возможностей: поиск товара по коду в любом окне, автоматическое открытие карточки, работа в РМК (рабочем месте кассира). Для этого в разделе администрирования откройте настройку подключаемого оборудования, добавьте сканер, установите драйвер и проверьте считывание тестовой кнопкой.

Порядок подключения сканера
  1. 1
    Подключите сканер к USB-порту и дождитесь определения устройства системой
  2. 2
    Откройте в 1С раздел «Администрирование» → «Подключаемое оборудование»
  3. 3
    Добавьте сканер штрихкодов, выберите драйвер и сохраните настройки
  4. 4
    Отсканируйте тестовый код в поле поиска и убедитесь, что товар находится

Массовая загрузка штрихкодов из Excel

Когда кодов много, их загружают списком. Подготовьте файл Excel или CSV минимум с двумя колонками: идентификатор товара (артикул, код или наименование — то, по чему 1С сможет найти номенклатуру) и сам штрихкод. Убедитесь, что штрихкоды в файле хранятся как текст: Excel любит обрезать ведущие нули и переводить длинные коды в экспоненциальную запись, что портит данные.

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

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

Загрузка штрихкодов вместе с номенклатурой

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

При такой загрузке важно правильно настроить ключ поиска: по артикулу, по наименованию или по штрихкоду. Если искать по наименованию, а у поставщика оно отличается от вашего, программа создаст дубли товаров. Практичнее искать по связке «артикул + поставщик» и включить контроль дублей штрихкодов — один код не должен принадлежать двум разным товарам.

Типичные ошибки при загрузке
01
Excel обрезал ведущие нули у штрихкодов — после загрузки коды не совпадают с этикетками; храните коды в текстовом формате
02
Выбран неверный ключ поиска номенклатуры — созданы дубли карточек товаров
03
Один штрихкод загружен на несколько товаров — сканер находит не ту позицию или выдаёт ошибку неуникальности
04
Загрузка выполнена без резервной копии — ошибку по тысячам позиций приходится исправлять вручную

Проверка результата и поиск проблем

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

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

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

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

Штрихкод в карточке товара
Норма

Код совпадает с этикеткой, ведущие нули на месте

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

Код обрезан, изменён или привязан к другому товару

Сканирование в документе
Норма

Нужный товар подставляется сразу

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

Программа не находит товар или предлагает выбор из нескольких

Уникальность кодов
Норма

Каждый код привязан к одной позиции

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

Один код числится за несколькими товарами

Особенности маркированных товаров и весовых кодов

Для маркированной продукции (табак, обувь, одежда и другие группы) используются коды DataMatrix, которые содержат не только GTIN, но и серийный номер. Такие коды не загружают списком как обычные EAN-13 — они считываются при приёмке и продаже, а данные передаются в систему маркировки. Обычный GTIN из кода DataMatrix при этом может храниться как штрихкод номенклатуры.

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

Итог

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

Штрихкоды хранятся в регистре сведений и привязываются к номенклатуре. Малые объёмы вводят вручную или сканером, массовые — загрузкой из Excel с правильным сопоставлением колонок и ключом поиска. Перед массовой загрузкой делайте копию базы, после — проверяйте сканирование и отсутствие дублей.

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

Можно ли привязать несколько штрихкодов к одному товару?

Да. Регистр сведений позволяет хранить неограниченное количество кодов на одну позицию — например, код производителя, код импортёра и внутренний код. При сканировании любого из них программа найдёт один и тот же товар.

Почему после загрузки из Excel пропали ведущие нули в штрихкодах?

Excel воспринимает код как число и отбрасывает нули в начале. Перед вставкой данных отформатируйте колонку как текстовую или сохраните файл в CSV с кодами в кавычках. Уже испорченные данные проще подготовить заново, чем исправлять в базе.

Сканер печатает код, но 1С не находит товар. Что проверить?

Сначала сверьте код, который выводит сканер, с кодом в карточке товара — возможны лишние символы или потерянная цифра. Затем проверьте, что штрихкод вообще записан в регистр для этой номенклатуры, и что в настройках рабочего места включён поиск по штрихкоду.

Что делать, если один штрихкод оказался у двух товаров?

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

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

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

Нужно ли загружать штрихкоды для услуг?

Нет. Услуги не имеют физической упаковки и не проходят через сканер, поэтому штрихкоды для них не заводят. Исключение — внутренние учётные схемы, где кодом маркируют, например, комплекты документов, но это нестандартный сценарий.