Торговля и Склад · 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Подключите сканер к USB-порту и дождитесь определения устройства системой
- 2Откройте в 1С раздел «Администрирование» → «Подключаемое оборудование»
- 3Добавьте сканер штрихкодов, выберите драйвер и сохраните настройки
- 4Отсканируйте тестовый код в поле поиска и убедитесь, что товар находится
Массовая загрузка штрихкодов из Excel
Когда кодов много, их загружают списком. Подготовьте файл Excel или CSV минимум с двумя колонками: идентификатор товара (артикул, код или наименование — то, по чему 1С сможет найти номенклатуру) и сам штрихкод. Убедитесь, что штрихкоды в файле хранятся как текст: Excel любит обрезать ведущие нули и переводить длинные коды в экспоненциальную запись, что портит данные.
В типовых конфигурациях есть обработка «Загрузка данных из табличного документа» (обычно в разделе «Покупки» или «Администрирование», либо через «Все функции»). Откройте её, выберите режим загрузки в регистр сведений «Штрихкоды номенклатуры», вставьте или откройте файл, сопоставьте колонки полям регистра (номенклатура, штрихкод, тип) и выполните загрузку.
Если типовой обработки в вашей конфигурации нет или она не покрывает нужные поля, используются внешние обработки загрузки — их подключают через «Дополнительные отчеты и обработки». Перед загрузкой в рабочую базу обязательно проверьте обработку на копии и сделайте резервную копию.
Загрузка штрихкодов вместе с номенклатурой
Частая ситуация: поставщик прислал прайс, и товары ещё не заведены в базе. В этом случае штрихкоды загружаются одним потоком вместе с созданием номенклатуры. В обработках загрузки прайсов для этого предусмотрено сопоставление колонки штрихкода — при создании новой карточки товара код автоматически записывается в регистр.
При такой загрузке важно правильно настроить ключ поиска: по артикулу, по наименованию или по штрихкоду. Если искать по наименованию, а у поставщика оно отличается от вашего, программа создаст дубли товаров. Практичнее искать по связке «артикул + поставщик» и включить контроль дублей штрихкодов — один код не должен принадлежать двум разным товарам.
Проверка результата и поиск проблем
После загрузки откройте несколько карточек товаров и убедитесь, что штрихкод появился на вкладке штрихкодов и совпадает с этикеткой. Затем выполните практическую проверку: в документе поступления или в РМК отсканируйте реальный товар — программа должна подставить правильную позицию без поиска вручную.
Полезно проверить базу на дубли: одинаковый штрихкод у разных товаров — типичный источник ошибок на кассе и при инвентаризации. В ряде конфигураций есть встроенный контроль уникальности; если его нет, дубли можно найти отчётом по регистру сведений или запросом.
Как проверить результат
Код совпадает с этикеткой, ведущие нули на месте
Код обрезан, изменён или привязан к другому товару
Нужный товар подставляется сразу
Программа не находит товар или предлагает выбор из нескольких
Каждый код привязан к одной позиции
Один код числится за несколькими товарами
Особенности маркированных товаров и весовых кодов
Для маркированной продукции (табак, обувь, одежда и другие группы) используются коды DataMatrix, которые содержат не только GTIN, но и серийный номер. Такие коды не загружают списком как обычные EAN-13 — они считываются при приёмке и продаже, а данные передаются в систему маркировки. Обычный GTIN из кода DataMatrix при этом может храниться как штрихкод номенклатуры.
Весовые товары используют штрихкоды переменного веса: префикс весового товара, код позиции и вес упаковываются в один EAN-13, который печатает весовое оборудование. В 1С для этого настраивается шаблон весового штрихкода, а не загружается каждый код отдельно.
Что важно запомнить
Штрихкоды хранятся в регистре сведений и привязываются к номенклатуре. Малые объёмы вводят вручную или сканером, массовые — загрузкой из Excel с правильным сопоставлением колонок и ключом поиска. Перед массовой загрузкой делайте копию базы, после — проверяйте сканирование и отсутствие дублей.
Частые вопросы
Можно ли привязать несколько штрихкодов к одному товару?
Да. Регистр сведений позволяет хранить неограниченное количество кодов на одну позицию — например, код производителя, код импортёра и внутренний код. При сканировании любого из них программа найдёт один и тот же товар.
Почему после загрузки из Excel пропали ведущие нули в штрихкодах?
Excel воспринимает код как число и отбрасывает нули в начале. Перед вставкой данных отформатируйте колонку как текстовую или сохраните файл в CSV с кодами в кавычках. Уже испорченные данные проще подготовить заново, чем исправлять в базе.
Сканер печатает код, но 1С не находит товар. Что проверить?
Сначала сверьте код, который выводит сканер, с кодом в карточке товара — возможны лишние символы или потерянная цифра. Затем проверьте, что штрихкод вообще записан в регистр для этой номенклатуры, и что в настройках рабочего места включён поиск по штрихкоду.
Что делать, если один штрихкод оказался у двух товаров?
Определите, какому товару код принадлежит на самом деле (по этикетке), и удалите ошибочную запись из регистра у второго товара. Если на кассе при сканировании появляется выбор из двух позиций — это верный признак такого дубля.
Можно ли загрузить штрихкоды в 1С:Бухгалтерию?
Да, в «1С:Бухгалтерии 8» также есть регистр штрихкодов номенклатуры, и коды вводятся в карточке товара или загружаются обработкой. Однако полноценная работа со сканером в документах и РМК в бухгалтерской конфигурации ограничена — для торговых операций предназначены «Управление торговлей» и «Розница».
Нужно ли загружать штрихкоды для услуг?
Нет. Услуги не имеют физической упаковки и не проходят через сканер, поэтому штрихкоды для них не заводят. Исключение — внутренние учётные схемы, где кодом маркируют, например, комплекты документов, но это нестандартный сценарий.