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

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

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

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

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

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

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

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

В конфигурациях УТ 11, ERP 2, КА 2 и «Розница» штрихкоды находятся в разделе «НСИ и администрирование» или непосредственно в карточке номенклатуры — вкладка или ссылка «Штрихкоды». Физически это регистр сведений, где каждая запись связывает строку кода с товаром. В «Управлении нашей фирмой» штрихкод указывается прямо в карточке номенклатуры на вкладке «Запасы» или в отдельной табличной части.

Перед загрузкой подготовьте исходные данные. Если это файл от поставщика, приведите его к виду: в одной колонке — код товара или артикул, в другой — штрихкод. Убедитесь, что штрихкоды записаны как текст: Excel любит обрезать ведущие нули и превращать длинные коды в экспоненциальную запись вида 4,6E+12. Такой код загрузится в 1С в искажённом виде и не будет сканироваться.

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

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

В «Управлении нашей фирмой» штрихкод вводится прямо в поле «Штрихкод» карточки товара либо в табличной части, если у позиции несколько кодов. После записи проверьте поиск: откройте подбор товара в любом документе и введите код в поле поиска — номенклатура должна найтись.

Ручной способ исключает ошибки формата файла, но не защищает от опечаток. Если код вводится с клавиатуры, сверяйте его с упаковкой посимвольно — одна неверная цифра сделает код бесполезным, а контрольный разряд EAN-13 это не спасёт, потому что 1С по умолчанию не пересчитывает контрольную цифру при ручном вводе.

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

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

Если сканер подключён через драйвер в режиме COM-порта, убедитесь, что в 1С настроено торговое оборудование: «Администрирование» → «Подключаемое оборудование». Тогда сканирование корректно обрабатывается в специализированных интерфейсах — рабочем месте кассира, документах приёмки и отгрузки.

Массовая загрузка из Excel или CSV

Для сотен и тысяч позиций ручной ввод неприменим. В типовых конфигурациях на БСП (УТ 11, ERP, КА, БП 3.0, УНФ) есть встроенная обработка «Загрузка данных из табличного документа». Она открывается через «Файл» → «Открыть» (файл обработки входит в поставку или доступен в разделе «Администрирование» → «Печатные формы, отчеты и обработки», если включены дополнительные обработки) либо запускается из справочника номенклатуры через «Загрузить из внешнего файла» в некоторых конфигурациях.

Пошаговый порядок загрузки

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

Ключевой момент — настройка соответствия колонок. Номенклатуру обработка ищет по выбранному реквизиту: артикулу, коду или наименованию. Артикул надёжнее всего, если он уникален. Если в файле есть товары, которых нет в базе, обработка либо пропустит строки, либо создаст новые элементы — это зависит от настроек, поэтому сначала прогоните загрузку на 10–20 строках.

Особенности формата файла

Сохраняйте файл в формате, который не портит данные. XLSX подходит, но перед вставкой в обработку проверьте, что колонка штрихкодов имеет текстовый формат. Альтернатива — CSV с разделителем «точка с запятой», но тогда внимательно следите за кодировкой: для корректного отображения кириллицы нужна UTF-8 или Windows-1251 в зависимости от того, чем открывается файл.

Типичные ошибки при загрузке из файла
01
Excel обрезал ведущие нули у кодов EAN-13 — после загрузки этикетки не сканируются
02
Числовой формат ячейки превратил код в запись вида 4,6E+12 — в базу попадает мусор
03
Номенклатуру искали по наименованию, а в файле оно с сокращениями — строки пропущены или привязаны не к тем товарам
04
В файле дубли штрихкодов на разные товары — часть записей не записалась из-за контроля уникальности
05
Загружали без тестового прогона — ошибка обнаружилась после записи тысяч строк

Загрузка внешними обработками и обмен с поставщиком

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

В конфигурациях с поддержкой EDI и обмена с «Сервис 1С:Номенклатура» штрихкоды могут подтягиваться автоматически при сопоставлении товаров с централизованным каталогом. Это удобно при старте учёта: базовые коды производителей загружаются без ручного ввода, а вам остаётся добавить только собственные внутренние коды.

Отдельный сценарий — генерация штрихкодов внутри 1С для товаров без заводской маркировки. В УТ 11 и «Рознице» есть механизм автогенерации кодов в формате EAN-13 с внутренним префиксом. Такие коды создаются кнопкой в карточке или массово обработкой и сразу записываются в регистр.

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

Ручной ввод

Подходит для единичных товаров. Медленно, но без риска массовых ошибок.

Сканер

Быстро для новых поступлений на складе. Требует настроенного оборудования и суффикса Enter.

Типовая обработка из Excel

Оптимально для сотен–тысяч позиций. Требует подготовки файла и тестового прогона.

Внешняя обработка / EDI

Для нестандартных форматов и регулярных загрузок от поставщиков. Может потребовать доработки.

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

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

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

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

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

Поиск товара по коду в документе
Норма

Находится ровно одна позиция, совпадающая с этикеткой

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

Товар не найден или найдено несколько позиций

Длина и состав кода в регистре
Норма

13 цифр для EAN-13, ведущие нули на месте

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

Код короче, обрезан или содержит буквы/мусорные символы

Сканирование реальной этикетки
Норма

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

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

Сканер вводит другой набор цифр — рассинхрон файла и этикеток

Ограничения и когда нужен специалист

Самостоятельная загрузка безопасна, пока вы работаете с типовыми механизмами и тестируете на малом объёме. Обратитесь к специалисту по 1С, если нужно: загружать коды с привязкой к характеристикам и сериям в сложной структуре, настроить регулярный автоматический обмен с поставщиком, исправить последствия ошибочной массовой загрузки или доработать контроль уникальности под нестандартные требования.

Учтите ограничение маркированных товаров: для обуви, табака, лекарств и других групп в регистр заносятся коды DataMatrix из системы «Честный ЗНАК», и их ручная правка может нарушить оборот. Такие коды загружаются штатными механизмами обмена с ГИС МТ, а не файлами Excel.

Итог

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

Штрихкоды хранятся в регистре «Штрихкоды номенклатуры». Единичные коды вводите вручную или сканером, массовые — обработкой «Загрузка данных из табличного документа» из текстово отформатированного файла. Перед загрузкой — резервная копия, после — проверка сканером и поиск дублей.

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

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

Чаще всего Excel преобразовал код: обрезал ведущие нули или сохранил его в экспоненциальном виде. Откройте исходный файл, установите для колонки текстовый формат, внесите коды заново и повторите загрузку после удаления испорченных записей.

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

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

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

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

Как загрузить штрихкоды в 1С:Розница, если нет обработки загрузки?

В «Рознице» загрузка доступна из справочника номенклатуры через кнопку загрузки из внешнего файла либо через универсальную обработку «Загрузка данных из табличного документа», которую можно открыть через меню «Файл» → «Открыть». Также работает подключение внешних обработок через настройки дополнительных отчётов и обработок.

Нужно ли загружать штрихкоды маркированных товаров вручную?

Нет. Коды DataMatrix маркированных товаров приходят в базу автоматически при приёмке электронных УПД от поставщика или при сканировании в документе приёмки с включённым обменом с «Честным ЗНАКом». Ручной ввод таких кодов не требуется и может привести к расхождениям с ГИС МТ.