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

Справочники и Данные · 11 мин

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

Как загрузить штрихкоды в 1С: ввод вручную, сканер, загрузка из Excel и CSV, обработка «Загрузка данных из табличного документа», типичные ошибки и проверка результата.

Штрихкоды в 1С нужны для быстрого поиска товаров сканером, печати этикеток и работы с маркировкой. Загрузить их можно несколькими способами: ввести вручную в карточку номенклатуры, отсканировать сканером прямо в базу или массово загрузить из файла Excel/CSV. Выбор способа зависит от количества позиций: десять товаров проще вбить руками, а для тысяч строк разумнее использовать массовую загрузку.

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

Ниже разобраны все рабочие способы загрузки: от ручного ввода до массового импорта из файла, с проверкой результата и разбором типичных ошибок.

Где в 1С хранятся штрихкоды и что нужно проверить заранее

Перед загрузкой убедитесь, что в вашей конфигурации включена работа со штрихкодами. В 1С:Управление торговлей 11 и 1С:Розница этот функционал активен по умолчанию, но стоит проверить настройки: раздел «НСИ и администрирование» → «Настройка НСИ и разделов» → «Номенклатура». Там же задаются префиксы весовых штрихкодов, если вы работаете с весовым товаром.

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

Также заранее определите, как вы будете искать товары при загрузке из файла: по артикулу, коду или наименованию. Артикул надёжнее всего, потому что наименования могут совпадать или отличаться пробелами и регистром. Если в базе есть дубли номенклатуры, сначала устраните их, иначе загрузка привяжет штрихкод не к тому товару.

Способ 1. Ввод штрихкода вручную в карточке товара

Ручной ввод подходит, когда штрихкодов мало или нужно добавить код к одному-двум товарам. Откройте справочник «Номенклатура», найдите нужный товар и перейдите в его карточку.

В карточке номенклатуры найдите поле «Штрихкод» (в УТ 11 оно находится на закладке или в группе «Значения штрихкодов», в зависимости от версии). Введите код с клавиатуры или отсканируйте его сканером — курсор при этом должен стоять в поле штрихкода. Сохраните карточку кнопкой «Записать и закрыть».

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

Ручной ввод штрихкода
  1. 1
    Откройте справочник «Номенклатура» и найдите товар
  2. 2
    Перейдите в карточку товара и найдите поле «Штрихкод»
  3. 3
    Введите код вручную или отсканируйте сканером
  4. 4
    При необходимости укажите характеристику и упаковку
  5. 5
    Нажмите «Записать и закрыть» и проверьте поиск товара сканером

Способ 2. Загрузка штрихкодов сканером

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

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

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

Способ 3. Массовая загрузка штрихкодов из Excel или CSV

Для сотен и тысяч позиций используйте импорт из файла. В 1С:Управление торговлей 11 и 1С:ERP есть встроенный «Помощник загрузки данных» (раздел «НСИ и администрирование» → «Загрузка данных из файла»). В других конфигурациях применяется универсальная обработка «Загрузка данных из табличного документа», которую можно найти на диске ИТС или в поставке конфигурации.

Подготовьте файл Excel с минимум двумя колонками: идентификатор товара (артикул или точное наименование — как в базе) и штрихкод. Штрихкоды форматируйте как текст, иначе Excel отрежет ведущие нули и превратит длинные коды в числа вида 4,6E+12. Дополнительные колонки — характеристика, упаковка — добавляйте только если они реально используются.

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

Массовая загрузка из Excel
  1. 1
    Сформируйте файл: колонки «Артикул» и «Штрихкод», штрихкоды в текстовом формате
  2. 2
    Сделайте резервную копию базы
  3. 3
    Откройте «Загрузка данных из файла» или обработку «Загрузка данных из табличного документа»
  4. 4
    Выберите объект загрузки — штрихкоды номенклатуры
  5. 5
    Сопоставьте колонки файла полям регистра, задайте поиск номенклатуры по артикулу
  6. 6
    Выполните загрузку и изучите протокол ошибок
  7. 7
    Проверьте выборочно 5–10 товаров: откройте карточки и отсканируйте коды

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

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

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

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

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

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

Товар находится и подставляется в строку

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

Сообщение «Штрихкод не найден» или находится другой товар

Количество записей в регистре
Норма

Совпадает с числом строк файла

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

Записей меньше — часть строк отклонилась с ошибками

Ведущие нули в коде
Норма

Код в базе полностью совпадает с этикеткой

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

Первый ноль потерян — файл был в числовом формате

Упаковка и характеристика
Норма

Привязка соответствует реальной фасовке

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

Код короба привязан к штучной единице

Типичные ошибки и как их избежать

Самая частая проблема — потеря ведущих нулей. Штрихкод 04601234567890 в числовом формате Excel превращается в 4601234567890, и такой код уже не совпадёт с этикеткой. Решение: перед вставкой данных установить для колонки текстовый формат.

Вторая ошибка — поиск товара по наименованию при наличии дублирующихся названий. Обработка привяжет штрихкод к первому найденному элементу, который может оказаться не тем товаром. Используйте артикул или код номенклатуры как ключ поиска.

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

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

Частные сценарии и уточнения

Генерация внутренних штрихкодов

Если у товара нет заводского штрихкода, 1С может сгенерировать внутренний. В УТ 11 и Рознице для этого есть механизм автогенерации штрихкодов (обычно в формате EAN-13 с внутренним префиксом). Кнопка генерации находится в карточке товара рядом с полем штрихкода. Внутренние коды используйте только для собственной маркировки — не пересылайте их контрагентам.

Штрихкоды для весового товара

Весовые штрихкоды содержат вес товара и генерируются торговыми весами, а не загружаются из файла. В 1С настраивается только префикс весового штрихкода и код товара (PLU). Это отдельная настройка в разделе подключаемого оборудования, и смешивать её с обычной загрузкой штрихкодов не нужно.

Маркированные товары и коды Data Matrix

Коды маркировки «Честный ЗНАК» (Data Matrix) — не то же самое, что штрихкоды номенклатуры. Они хранятся в отдельных механизмах обмена с ГИС МТ и не загружаются описанными выше способами. В регистр «Штрихкоды номенклатуры» вносится только линейный EAN товара.

Сравнение способов загрузки

Ручной ввод

До нескольких десятков позиций. Просто и без риска, но медленно при больших объёмах

Сканер в карточку товара

Когда есть физический товар с этикетками. Быстро, но требует настроенного сканера и английской раскладки

Импорт из Excel/CSV

Сотни и тысячи позиций от поставщика. Требует подготовки файла, резервной копии и проверки протокола

FAQ

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

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

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

Перед вставкой данных выделите колонку со штрихкодами и установите формат ячеек «Текстовый». Если файл уже испорчен, верните нули формулой дополнения строки до нужной длины или запросите у поставщика файл в формате CSV, где коды записаны как текст.

Как найти товары, у которых штрихкод не заполнен?

Откройте список номенклатуры и добавьте отбор по полю штрихкода со значением «не заполнено», либо сформируйте отчёт по регистру «Штрихкоды номенклатуры» и сравните с общим списком товаров. В УТ 11 удобно использовать настройку списка с произвольным отбором.

Ошибка «Штрихкод уже используется» — как исправить?

Значит, этот код привязан к другому товару. Найдите запись в регистре «Штрихкоды номенклатуры» по значению кода, проверьте, к какой номенклатуре он относится, и либо удалите ошибочную запись, либо оставьте существующую привязку, если она верна.

Нужен ли специальный сканер для работы с 1С?

Нет. Подойдёт любой сканер, работающий в режиме эмуляции клавиатуры (USB HID) — 1С воспринимает его ввод как набор цифр с клавиатуры. Специальные драйверы нужны только для сканеров, подключаемых через COM-порт или его эмуляцию.

Можно ли выгрузить штрихкоды из 1С обратно в Excel?

Да. Откройте регистр сведений «Штрихкоды номенклатуры» через «Все функции», выведите список и сохраните его в табличный документ (кнопка «Ещё» → «Вывести список»), затем сохраните как файл Excel. Колонку штрихкодов в Excel сразу переведите в текстовый формат.

Итог

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

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