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

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

Как загрузить штрихкоды в 1С:Розница из Excel

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

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

В конфигурации 1С:Розница (редакции 2.2 и 2.3) есть штатные инструменты для этого: обработка «Загрузка данных из табличного документа» и механизм загрузки номенклатуры от поставщика. Выбор зависит от того, существует ли товар уже в базе или вы загружаете его впервые вместе со штрихкодами.

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

Какие инструменты загрузки есть в 1С:Розница

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

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

Третий вариант — сторонние обработки с диска ИТС или от партнёров 1С. Они оправданы при сложных сценариях: генерация внутренних кодов по шаблону, проверка контрольной цифры EAN-13, загрузка сразу в несколько регистров. Для разовой задачи штатных средств достаточно.

Сравнение вариантов загрузки

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

Подходит для привязки штрихкодов к существующим товарам. Ограничение: требует аккуратного сопоставления колонок и поиска номенклатуры.

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

Подходит, когда товара ещё нет в базе и создаётся вместе со штрихкодом. Ограничение: больше настроек, дольше первичная подготовка.

Сторонняя обработка

Подходит для регулярных загрузок с нестандартной логикой. Ограничение: нужна установка и проверка совместимости с релизом.

Как подготовить файл Excel

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

Главная ловушка — ведущие нули. Excel по умолчанию хранит штрихкод как число и обрезает нули в начале: код 04601234567890 превращается в 4601234567890. Чтобы этого не случилось, заранее задайте для колонки со штрихкодом текстовый формат: выделите столбец, нажмите Ctrl+1 и выберите «Текстовый». Если данные вставляются из другой системы, сначала установите формат, потом вставляйте значения.

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

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

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

В обработке выберите режим загрузки в табличную часть или регистр сведений — для штрихкодов нужен регистр сведений «Штрихкоды номенклатуры» (в некоторых релизах он называется просто «Штрихкоды»). Затем нажмите «Открыть файл» и укажите подготовленный Excel-файл. Данные появятся в табличном документе обработки.

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

Порядок загрузки через обработку
  1. 1
    Сохраните Excel-файл с текстовым форматом колонки штрихкодов
  2. 2
    Откройте «Загрузка данных из табличного документа» и выберите регистр сведений «Штрихкоды»
  3. 3
    Откройте файл и сопоставьте колонки реквизитам «Номенклатура» и «Штрихкод»
  4. 4
    Укажите способ поиска номенклатуры (артикул или код)
  5. 5
    Нажмите «Загрузить» и дождитесь отчёта о результатах
  6. 6
    Проверьте несколько позиций в карточках товаров и на кассе

Загрузка новых товаров вместе со штрихкодами

Если номенклатуры ещё нет в базе, используйте загрузку данных от поставщика. В 1С:Розница 2.3 перейдите в раздел «Закупки» → «Сервис» → «Загрузка данных от поставщика» (в разных релизах расположение может отличаться). Создайте новый вариант загрузки и укажите файл Excel.

На закладке сопоставления задайте соответствие колонок реквизитам номенклатуры: наименование, артикул, штрихкод, единица измерения, ставка НДС. Обратите внимание на колонку «Вид номенклатуры» — от неё зависят тип товара и настройки учёта. Если вид не указать, товары могут создаться с неправильным типом, и исправлять это придётся вручную.

После сопоставления запустите загрузку. Обработка создаст новые карточки номенклатуры и сразу запишет штрихкоды в регистр. Найденные дубли (по артикулу или штрихкоду) будут показаны в отчёте — для них обычно предлагается обновить существующую карточку или пропустить строку.

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

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

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

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

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

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

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

Код совпадает с файлом, включая ведущие нули

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

Код обрезан, содержит пробелы или символы

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

Товар находится сразу, добавляется в чек

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

Сообщение «Товар не найден» или находится другая позиция

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

Совпадает с числом строк файла за вычетом отклонённых

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

Часть строк отсутствует без отражения в отчёте об ошибках

Типовые ошибки и как их исправить

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

Если номенклатура не находится по наименованию, проверьте совпадение вплоть до пробелов: «Молоко 3,2%» и «Молоко 3,2 %» для программы — разные строки. Надёжнее сначала выгрузить из 1С список товаров с кодами или артикулами и подтянуть их в файл через ВПР, чем искать по наименованию.

Отдельный случай — коды весового товара и коды с префиксами внутренней маркировки. Их нельзя загружать как обычные EAN-13: для весовых товаров в 1С:Розница настраиваются шаблоны штрихкодов в разделе настроек оборудования и правил обмена с весами. Загрузка таких кодов напрямую в регистр нарушит работу весов.

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

FAQ

В каком формате сохранять файл — XLS, XLSX или CSV?

Обработка «Загрузка данных из табличного документа» работает с табличными документами 1С: надёжнее всего открыть файл XLSX и при необходимости сохранить его как MXL. CSV тоже подходит, но следите за разделителем (точка с запятой в русской локали) и кодировкой UTF-8, иначе сломаются кириллические наименования.

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

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

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

Найдите запись в регистре сведений «Штрихкоды» (через карточку старого товара или отбор по значению кода), удалите или измените её, затем загрузите строку повторно. Перед удалением убедитесь, что старый товар действительно выведен из оборота и код не используется на остатках.

Как проверить контрольную цифру EAN-13 перед загрузкой?

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

Нужны ли особые права для загрузки?

Да. Пользователю нужны права на запись в регистр сведений «Штрихкоды» и на запуск внешних/встроенных обработок. Обычно это профили «Администратор» или «Старший менеджер магазина» с расширенными правами. Кассиру такая операция недоступна — и это правильно с точки зрения безопасности данных.

Подходит ли эта инструкция для 1С:Розница 8.3 базовой версии?

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

Итог

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

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