Справочники и Данные · 11 мин
Как загрузить штрихкоды в 1С
Как загрузить штрихкоды в 1С: ввод вручную, сканер, загрузка из Excel и CSV, обработка «Загрузка данных из табличного документа», типичные ошибки и проверка результата.
Штрихкоды в 1С нужны для быстрого поиска товаров сканером, печати этикеток и работы с маркировкой. Загрузить их можно несколькими способами: ввести вручную в карточку номенклатуры, отсканировать сканером прямо в базу или массово загрузить из файла Excel/CSV. Выбор способа зависит от количества позиций: десять товаров проще вбить руками, а для тысяч строк разумнее использовать массовую загрузку.
В типовых конфигурациях (1С:Управление торговлей, 1С:Розница, 1С:Комплексная автоматизация, 1С:ERP) штрихкоды хранятся в регистре сведений «Штрихкоды номенклатуры» и привязываются к конкретному товару, а иногда — к характеристике и упаковке. Это важно понимать до начала работы: один и тот же штрихкод нельзя назначить двум разным товарам, система выдаст ошибку уникальности.
Ниже разобраны все рабочие способы загрузки: от ручного ввода до массового импорта из файла, с проверкой результата и разбором типичных ошибок.
Где в 1С хранятся штрихкоды и что нужно проверить заранее
Перед загрузкой убедитесь, что в вашей конфигурации включена работа со штрихкодами. В 1С:Управление торговлей 11 и 1С:Розница этот функционал активен по умолчанию, но стоит проверить настройки: раздел «НСИ и администрирование» → «Настройка НСИ и разделов» → «Номенклатура». Там же задаются префиксы весовых штрихкодов, если вы работаете с весовым товаром.
Штрихкод хранится отдельно от карточки товара — в регистре сведений. Поэтому у одной номенклатуры может быть несколько штрихкодов: например, EAN-13 производителя и внутренний код магазина. Обратное невозможно: один штрихкод — только один товар (с учётом характеристики и упаковки).
Также заранее определите, как вы будете искать товары при загрузке из файла: по артикулу, коду или наименованию. Артикул надёжнее всего, потому что наименования могут совпадать или отличаться пробелами и регистром. Если в базе есть дубли номенклатуры, сначала устраните их, иначе загрузка привяжет штрихкод не к тому товару.
Способ 1. Ввод штрихкода вручную в карточке товара
Ручной ввод подходит, когда штрихкодов мало или нужно добавить код к одному-двум товарам. Откройте справочник «Номенклатура», найдите нужный товар и перейдите в его карточку.
В карточке номенклатуры найдите поле «Штрихкод» (в УТ 11 оно находится на закладке или в группе «Значения штрихкодов», в зависимости от версии). Введите код с клавиатуры или отсканируйте его сканером — курсор при этом должен стоять в поле штрихкода. Сохраните карточку кнопкой «Записать и закрыть».
Если у товара есть характеристики (размеры, цвета) или упаковки (штука, короб), штрихкод можно привязать к конкретной комбинации. Это важно для коробочных товаров: штрихкод штуки и штрихкод короба — разные коды, и система должна понимать, что отгружается.
- 1Откройте справочник «Номенклатура» и найдите товар
- 2Перейдите в карточку товара и найдите поле «Штрихкод»
- 3Введите код вручную или отсканируйте сканером
- 4При необходимости укажите характеристику и упаковку
- 5Нажмите «Записать и закрыть» и проверьте поиск товара сканером
Способ 2. Загрузка штрихкодов сканером
Сканер штрихкодов для 1С работает как обычная клавиатура: он «печатает» цифры кода в активное поле и нажимает Enter. Поэтому отдельной «загрузки» не требуется — достаточно открыть карточку товара, поставить курсор в поле штрихкода и отсканировать этикетку.
Чтобы сканер корректно работал с 1С, его нужно подключить. В большинстве случаев достаточно USB-подключения в режиме эмуляции клавиатуры (HID) — драйверы не нужны. Если сканер работает через COM-порт или в режиме эмуляции COM-порта, потребуется установить драйвер «1С:Сканер штрихкода» через раздел «Администрирование» → «Подключаемое оборудование».
Массовое сканирование удобно организовать так: открыть форму списка номенклатуры, открывать каждый товар по очереди и сканировать. Некоторые конфигурации и внешние обработки позволяют сканировать подряд без открытия карточек, но это уже не типовой функционал.
Способ 3. Массовая загрузка штрихкодов из Excel или CSV
Для сотен и тысяч позиций используйте импорт из файла. В 1С:Управление торговлей 11 и 1С:ERP есть встроенный «Помощник загрузки данных» (раздел «НСИ и администрирование» → «Загрузка данных из файла»). В других конфигурациях применяется универсальная обработка «Загрузка данных из табличного документа», которую можно найти на диске ИТС или в поставке конфигурации.
Подготовьте файл Excel с минимум двумя колонками: идентификатор товара (артикул или точное наименование — как в базе) и штрихкод. Штрихкоды форматируйте как текст, иначе Excel отрежет ведущие нули и превратит длинные коды в числа вида 4,6E+12. Дополнительные колонки — характеристика, упаковка — добавляйте только если они реально используются.
В помощнике загрузки выберите вид загружаемых данных «Штрихкоды номенклатуры» (или загрузку в регистр сведений «Штрихкоды номенклатуры» в универсальной обработке), укажите файл и сопоставьте колонки полям: «Номенклатура» ← колонка с артикулом (режим поиска «по артикулу»), «Штрихкод» ← колонка с кодом. Запустите загрузку и дождитесь протокола: в нём будет указано, сколько строк загружено и по каким возникли ошибки.
- 1Сформируйте файл: колонки «Артикул» и «Штрихкод», штрихкоды в текстовом формате
- 2Сделайте резервную копию базы
- 3Откройте «Загрузка данных из файла» или обработку «Загрузка данных из табличного документа»
- 4Выберите объект загрузки — штрихкоды номенклатуры
- 5Сопоставьте колонки файла полям регистра, задайте поиск номенклатуры по артикулу
- 6Выполните загрузку и изучите протокол ошибок
- 7Проверьте выборочно 5–10 товаров: откройте карточки и отсканируйте коды
Как проверить результат загрузки
После любой загрузки — ручной или массовой — выполните контрольную проверку. Самый быстрый способ: откройте документ «Реализация товаров и услуг» или форму подбора и отсканируйте несколько штрихкодов. Товар должен находиться мгновенно и подставляться с правильной характеристикой и упаковкой.
Для массовой проверки откройте регистр сведений «Штрихкоды номенклатуры» (через «Все функции» → «Регистры сведений») и отфильтруйте по загруженным товарам. Сравните количество записей с количеством строк в исходном файле — расхождение означает, что часть строк не загрузилась, и нужно смотреть протокол ошибок.
Как проверить результат
Товар находится и подставляется в строку
Сообщение «Штрихкод не найден» или находится другой товар
Совпадает с числом строк файла
Записей меньше — часть строк отклонилась с ошибками
Код в базе полностью совпадает с этикеткой
Первый ноль потерян — файл был в числовом формате
Привязка соответствует реальной фасовке
Код короба привязан к штучной единице
Типичные ошибки и как их избежать
Самая частая проблема — потеря ведущих нулей. Штрихкод 04601234567890 в числовом формате Excel превращается в 4601234567890, и такой код уже не совпадёт с этикеткой. Решение: перед вставкой данных установить для колонки текстовый формат.
Вторая ошибка — поиск товара по наименованию при наличии дублирующихся названий. Обработка привяжет штрихкод к первому найденному элементу, который может оказаться не тем товаром. Используйте артикул или код номенклатуры как ключ поиска.
Третья группа ошибок — конфликты уникальности: штрихкод уже привязан к другому товару. Такое бывает при повторной загрузке файла или когда поставщик прислал коды, часть которых уже введена. В протоколе загрузки эти строки будут отмечены ошибкой — их нужно разобрать вручную: либо отвязать старый код, либо пропустить строку.
Частные сценарии и уточнения
Генерация внутренних штрихкодов
Если у товара нет заводского штрихкода, 1С может сгенерировать внутренний. В УТ 11 и Рознице для этого есть механизм автогенерации штрихкодов (обычно в формате EAN-13 с внутренним префиксом). Кнопка генерации находится в карточке товара рядом с полем штрихкода. Внутренние коды используйте только для собственной маркировки — не пересылайте их контрагентам.
Штрихкоды для весового товара
Весовые штрихкоды содержат вес товара и генерируются торговыми весами, а не загружаются из файла. В 1С настраивается только префикс весового штрихкода и код товара (PLU). Это отдельная настройка в разделе подключаемого оборудования, и смешивать её с обычной загрузкой штрихкодов не нужно.
Маркированные товары и коды Data Matrix
Коды маркировки «Честный ЗНАК» (Data Matrix) — не то же самое, что штрихкоды номенклатуры. Они хранятся в отдельных механизмах обмена с ГИС МТ и не загружаются описанными выше способами. В регистр «Штрихкоды номенклатуры» вносится только линейный EAN товара.
Сравнение способов загрузки
До нескольких десятков позиций. Просто и без риска, но медленно при больших объёмах
Когда есть физический товар с этикетками. Быстро, но требует настроенного сканера и английской раскладки
Сотни и тысячи позиций от поставщика. Требует подготовки файла, резервной копии и проверки протокола
FAQ
Можно ли загрузить несколько штрихкодов для одного товара?
Да. Регистр сведений позволяет хранить неограниченное количество штрихкодов на одну номенклатуру — например, код производителя, внутренний код и код упаковки. Ограничение обратное: один штрихкод не может быть привязан к двум разным товарам.
Что делать, если при загрузке из Excel теряются первые нули штрихкода?
Перед вставкой данных выделите колонку со штрихкодами и установите формат ячеек «Текстовый». Если файл уже испорчен, верните нули формулой дополнения строки до нужной длины или запросите у поставщика файл в формате CSV, где коды записаны как текст.
Как найти товары, у которых штрихкод не заполнен?
Откройте список номенклатуры и добавьте отбор по полю штрихкода со значением «не заполнено», либо сформируйте отчёт по регистру «Штрихкоды номенклатуры» и сравните с общим списком товаров. В УТ 11 удобно использовать настройку списка с произвольным отбором.
Ошибка «Штрихкод уже используется» — как исправить?
Значит, этот код привязан к другому товару. Найдите запись в регистре «Штрихкоды номенклатуры» по значению кода, проверьте, к какой номенклатуре он относится, и либо удалите ошибочную запись, либо оставьте существующую привязку, если она верна.
Нужен ли специальный сканер для работы с 1С?
Нет. Подойдёт любой сканер, работающий в режиме эмуляции клавиатуры (USB HID) — 1С воспринимает его ввод как набор цифр с клавиатуры. Специальные драйверы нужны только для сканеров, подключаемых через COM-порт или его эмуляцию.
Можно ли выгрузить штрихкоды из 1С обратно в Excel?
Да. Откройте регистр сведений «Штрихкоды номенклатуры» через «Все функции», выведите список и сохраните его в табличный документ (кнопка «Ещё» → «Вывести список»), затем сохраните как файл Excel. Колонку штрихкодов в Excel сразу переведите в текстовый формат.
Что важно запомнить
Штрихкоды в 1С хранятся в регистре сведений и привязываются к номенклатуре. Малые объёмы вводите вручную или сканером, массовые — загружайте из Excel через типовой помощник с поиском товара по артикулу. Перед загрузкой делайте резервную копию, штрихкоды держите в текстовом формате, после — проверяйте сканированием и протоколом ошибок.