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

Торговля и Склад · 10 мин

Как внести штрихкоды в 1С 8

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

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

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

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

Где в 1С 8 хранятся штрихкоды

В типовых конфигурациях штрихкоды записываются в регистр сведений «Штрихкоды номенклатуры». Каждая запись содержит сам код, ссылку на номенклатуру, а в торговых конфигурациях — также характеристику, упаковку (единицу измерения) и тип штрихкода: EAN-13, EAN-8, Code128 и другие.

Посмотреть весь список кодов можно через раздел «НСИ и администрирование» или «Справочники» → «Номенклатура» → кнопка «Ещё» или панель навигации → «Штрихкоды номенклатуры». В «Рознице» и «Управлении торговлей» регистр доступен также из карточки товара по ссылке «Штрихкоды» в панели навигации формы.

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

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

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

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

Если конфигурация поддерживает типы штрихкодов, система сама определит формат по длине: 13 цифр — EAN-13, 8 цифр — EAN-8. Для внутренних кодов с префиксом (например, начинающихся с 2) может потребоваться настроить префикс весового или штучного товара в настройках торгового оборудования.

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

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

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

Во многих формах 1С есть команда «Поиск по штрихкоду» (часто горячая клавиша F7). Она открывает окно ввода, куда сканируется код: если товар найден, откроется его карточка или он добавится в документ; если не найден — система предложит создать привязку к существующему товару или новую номенклатуру. Это самый быстрый способ внести коды при приёмке товара.

Массовая загрузка штрихкодов из Excel

Когда кодов десятки или сотни, ручной ввод нерационален. В типовых конфигурациях есть обработка «Загрузка данных из табличного документа»: в «Управлении торговлей» она находится в разделе «Закупки» или «НСИ и администрирование» → «Сервис». В «Бухгалтерии» — раздел «Справочники» → «Номенклатура» → «Загрузить».

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

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

Автоматическая генерация внутренних штрихкодов

Если у товара нет заводского кода — например, развесной продукции, комплектов или собственного производства — 1С может сгенерировать внутренний штрихкод. В «Управлении торговлей» и «Рознице» в форме записи штрихкода есть кнопка «Создать» с выпадающим меню или команда «Новый штрихкод»: система сформирует код EAN-13 с заданным префиксом и контрольной цифрой.

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

Сравнение вариантов

Ручной ввод

Подходит для единичных товаров и исправления ошибок. Медленно при больших объёмах.

Сканер + поиск по штрихкоду

Оптимально на приёмке: код вносится сразу с упаковки. Требует настроенного сканера.

Загрузка из Excel

Лучший вариант для первичного заполнения базы. Требует аккуратной подготовки файла и резервной копии.

Автогенерация

Для товаров без заводского кода. Сгенерированные коды нужно печатать и клеить на товар.

Проверка результата и типичные ошибки

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

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

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

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

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

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

Сообщение «По штрихкоду ничего не найдено»

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

13 цифр для EAN-13, ведущие нули сохранены

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

Код короче, потерян первый ноль

Уникальность
Норма

Один код — один товар

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

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

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

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

Маршрут решения

Как выбрать действие

Нужно добавить код к 1–5 товарамВнесите вручную через карточку номенклатуры
Идёт приёмка товара с этикетками поставщикаИспользуйте сканер и команду «Поиск по штрихкоду»
Нужно заполнить коды для сотен позиций из прайсаПодготовьте Excel и загрузите через обработку загрузки данных
У товара нет заводского кодаСгенерируйте внутренний EAN-13 и распечатайте этикетку
При работе с характеристиками (размеры, цвета) штрихкод привязывайте к конкретной характеристике, а не к товару в целом. Иначе на кассе по коду футболки размера L будет подставляться карточка без размера, и складской учёт по размерам развалится.
ПЗ
Практическое замечание

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

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

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

Почему 1С пишет «Штрихкод уже используется»?

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

Пропал ведущий ноль у штрихкода после загрузки из Excel. Что делать?

Excel воспринимает коды как числа и отбрасывает нули. Удалите ошибочные записи, в исходном файле установите для колонки текстовый формат, заново вставьте коды и повторите загрузку. Проверяйте длину: EAN-13 всегда содержит 13 цифр.

Нужны ли штрихкоды для «Маркировки» и «Честного знака»?

Коды DataMatrix маркировки хранятся отдельно от товарных штрихкодов EAN-13 и вносятся через документы приёмки маркированного товара или обмен с системой «Честный знак». Товарный штрихкод при этом тоже нужен — он используется для поиска номенклатуры при сканировании кода маркировки.

Как внести штрихкоды в 1С:Бухгалтерии 8?

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

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

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

Итог

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

Штрихкоды в 1С 8 хранятся в регистре сведений и привязываются к номенклатуре, характеристике и упаковке. Единичные коды вносите вручную или сканером, массовые — загрузкой из Excel в текстовом формате, товары без заводских кодов — автогенерацией. Перед массовыми операциями делайте резервную копию, после — проверяйте поиск товара сканированием в документе.