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

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

Как загрузить штрихкоды номенклатуры в 1С из Excel

Пошаговая инструкция по загрузке штрихкодов номенклатуры в 1С из Excel: подготовка файла, обработки загрузки, сопоставление колонок, проверка ошибок и типовые проблемы.

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

Способ загрузки зависит от конфигурации и её версии. В типовых решениях на управляемых формах (Управление торговлей 11, Комплексная автоматизация 2, ERP 2, Розница 2/3, Бухгалтерия 3.0) есть встроенные механизмы загрузки данных из табличных документов. Для старых конфигураций и нестандартных случаев применяют внешние обработки или самостоятельную разработку.

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

Подготовка файла Excel: что должно быть в таблице

Качество загрузки на 80% определяется подготовкой файла. Минимальный набор — две колонки: идентификатор товара (артикул, код или наименование) и сам штрихкод. Если товар идентифицируется по артикулу, убедитесь, что артикулы в файле совпадают с артикулами в 1С посимвольно, включая регистр, пробелы и дефисы.

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

Дополнительно рекомендуется:

  • Удалить дубликаты штрихкодов (в Excel: Данные → Удалить дубликаты) — один штрихкод не может принадлежать двум товарам.
  • Убрать пустые строки, итоговые строки, объединённые ячейки и шапки с несколькими уровнями заголовков.
  • Оставить один лист с данными, начиная с первой строки-заголовка колонок.
  • Сохранить файл в формате .xlsx; при проблемах с чтением — попробовать .xls или .csv.

Проверка штрихкодов до загрузки

Штрихкод EAN-13 содержит контрольную цифру, которая вычисляется по первым двенадцати. Если поставщик прислал коды с ошибкой, сканер на кассе такой товар не распознает или распознает неверно. Проверить контрольную цифру можно формулой в Excel или любым онлайн-валидатором EAN-13, но на больших объёмах удобнее добавить в файл вычисляемую колонку и отфильтровать несовпадения.

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

Загрузка штатной обработкой «Загрузка данных из файла»

В конфигурациях на Библиотеке стандартных подсистем (УТ 11, КА 2, ERP 2, Розница, БП 3.0) есть универсальный механизм загрузки из табличного файла. Он вызывается из списка номенклатуры: кнопка «Ещё» → «Загрузить данные из файла», либо из раздела администрирования/НСИ, в зависимости от конфигурации.

Порядок работы:

  1. Откройте справочник «Номенклатура», нажмите «Ещё» → «Загрузить данные из файла».
  2. Выберите подготовленный Excel-файл. Обработка покажет содержимое в виде таблицы.
  3. Для каждой колонки укажите, в какое поле её сопоставить: колонку с артикулом — на «Артикул», колонку со штрихкодом — на «Штрихкод». Колонки, которые не нужны, пометьте как «Не загружать».
  4. Выберите режим: если товары уже есть в базе и нужно только добавить штрихкоды — режим обновления существующих элементов с поиском по артикулу (коду, наименованию).
  5. Нажмите «Загрузить» и дождитесь протокола: сколько элементов обновлено, сколько не найдено, какие строки вызвали ошибки.

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

Порядок действий в типовой конфигурации
  1. 1
    Подготовьте файл: артикул + штрихкод, текстовый формат, без дубликатов
  2. 2
    Откройте список номенклатуры → Ещё → Загрузить данные из файла
  3. 3
    Сопоставьте колонки полям и выберите поиск товара по артикулу
  4. 4
    Загрузите и изучите протокол: количество успешных и ошибочных строк
  5. 5
    Проверьте 5–10 позиций сканером или поиском в регистре штрихкодов

Загрузка через обработку «Загрузка данных из табличного документа»

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

Логика работы:

  1. Откройте обработку через Файл → Открыть (в толстом клиенте) или через подключение внешних обработок.
  2. На вкладке «Табличный документ» загрузите Excel-файл.
  3. На вкладке настройки выберите объект загрузки: регистр сведений «Штрихкоды номенклатуры».
  4. Настройте сопоставление колонок измерениям и ресурсам регистра: «Номенклатура» (поиск по артикулу или коду) и «Штрихкод».
  5. Для поля поиска номенклатуры включите режим «Искать по» с указанием колонки артикула и выражения поиска.
  6. Нажмите «Загрузить» и проверьте сообщения об ошибках.

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

Загрузка штрихкодов для упаковок и характеристик

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

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

Для весового товара штрихкоды часто не загружают из файла, а формируют шаблонами в самой 1С (префикс + код товара + вес). Если поставщик прислал именно весовые коды, уточните, не настраивается ли у вас шаблон этикеток — возможно, массовая загрузка вообще не нужна.

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

Факт «загрузилось без ошибок» не гарантирует, что данные легли правильно. Обязательная проверка:

  • Откройте регистр «Штрихкоды номенклатуры» и отфильтруйте по нескольким кодам из файла — код должен быть привязан к правильному товару.
  • Подключите сканер и отсканируйте 5–10 реальных этикеток в документе или в карточке: система должна находить именно тот товар и ту упаковку.
  • Сверьте количество: число строк в файле минус ошибки должно равняться числу новых записей в регистре.
  • Проверьте, что не появилось дублей: один и тот же штрихкод у двух разных товаров — критичная ошибка для кассы.
Контрольные точки

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

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

Код найден и привязан к нужному товару

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

Кода нет или он привязан к другой позиции

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

Система находит товар и упаковку корректно

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

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

Полнота загрузки
Норма

Число записей совпадает с числом строк файла за вычетом ошибок

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

Часть строк потеряна без сообщений

Дубликаты
Норма

Каждый штрихкод встречается в базе один раз

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

Один код у нескольких товаров

Типичные ошибки и их устранение

Большинство проблем при загрузке штрихкодов повторяются от базы к базе:

  • Потеря ведущих нулей. Причина — числовой формат в Excel. Решение: текстовый формат колонки и повторная выгрузка файла от источника.
  • Товар не найден. Артикул в файле не совпадает с артикулом в 1С (лишний пробел, другой регистр, русская/латинская буква). Помогает выгрузка артикулов из 1С и сверка через ВПР в Excel.
  • Штрихкод уже используется. Код числится за другим товаром. Нужно решить, чей код корректен, и перепривязать вручную.
  • Загрузились не все строки. Пустые значения в колонке поиска или скрытые/отфильтрованные строки в Excel. Снимите фильтры и проверьте файл целиком.
  • Код загружен как число с дробной частью. Признак того, что обработка прочитала колонку как число. Укажите в настройках колонки строковый тип.
Типичные ошибки
01
Загрузка файла с числовым форматом штрихкодов — в базу попадают коды без ведущих нулей или в экспоненциальном виде
02
Поиск товара по наименованию при наличии одноимённых позиций — штрихкоды привязываются не к тем карточкам
03
Загрузка всего массива без теста на малой выборке — ошибка сопоставления обнаруживается после записи тысяч строк
04
Отсутствие архивной копии перед прямой записью в регистр — откатить неверную загрузку можно только вручную

Когда нужна помощь разработчика

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

  • товары в файле нужно сначала создавать в базе, а потом привязывать штрихкоды;
  • идентификация идёт по сложному ключу (поставщик + артикул поставщика + характеристика);
  • объём — десятки тысяч строк и важна скорость и транзакционность загрузки;
  • нужно регулярно обновлять штрихкоды по расписанию из почты или каталога поставщика.

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

Итог

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

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

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

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

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

Что делать, если в файле штрихкоды отображаются как 4,6E+12?

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

Один товар имеет несколько штрихкодов — как загрузить все?

Это нормальная ситуация: регистр допускает несколько штрихкодов на одну номенклатуру. В файле просто повторите артикул товара в нескольких строках с разными кодами. Обратное невозможно: один штрихкод не может принадлежать разным товарам.

Как загрузить штрихкоды, если товара ещё нет в базе?

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

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

Частые причины: штрихкод загружен с потерей ведущих нулей или лишними символами; код записан в регистр, но не к той упаковке; в настройках РМК или рабочего места кассира отключён поиск по штрихкоду. Начните с проверки записи в регистре и сравнения её с кодом на этикетке посимвольно.

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

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