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

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

Как поменять штрихкод товара в 1С

Как изменить штрихкод товара в 1С:Управление торговлей, Рознице и ERP. Пошаговая инструкция по замене, проверке дублей и массовому перезаполнению.

Поменять штрихкод в 1С чаще всего требуется, когда поставщик сменил упаковку и товар получил новый EAN-13, код изначально завели с ошибкой либо при сканировании выяснилось, что штрихкод привязан к другой номенклатуре. В типовых конфигурациях (Управление торговлей 11, Розница, ERP, Комплексная автоматизация) штрихкод хранится не в самой карточке товара, а в отдельном регистре сведений «Штрихкоды номенклатуры», поэтому перед заменой стоит проверить этот регистр и понимать, по какой логике выполняется изменение.

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

Ниже разобраны все сценарии: ручная замена через карточку товара, работа напрямую с регистром, массовая обработка, проверка результата и типичные ошибки. Инструкции применимы к конфигурациям на управляемых формах; в старых версиях (УТ 10.3, УПП) логика та же, но расположение команд отличается.

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

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

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

Как поменять штрихкод через карточку товара

Самый безопасный способ — редактирование из карточки номенклатуры, потому что программа сама контролирует уникальность и корректность кода. Порядок действий в УТ 11, ERP и Рознице практически одинаков.

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

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

После записи убедитесь, что старый код не остался «висячей» строкой. Если товару больше не нужен прежний штрихкод, строку с ним следует удалить, иначе по старому коду сканер продолжит находить этот товар, что приведёт к ошибкам на кассе и складе.

Замена штрихкода напрямую в регистре сведений

Когда нужно посмотреть все штрихкоды базы, найти дубль или переназначить код на другой товар, удобнее работать с самим регистром. В УТ 11 и ERP путь обычно такой: раздел «НСИ и администрирование» (или «Нормативно-справочная информация») → «Штрихкоды номенклатуры». В Рознице регистр доступен из раздела «Настройки» или через поиск по команде «Все функции».

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

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

Массовая замена штрихкодов

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

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

Способы замены штрихкода

Через карточку товара

Подходит для 1–10 позиций. Безопасно, программа контролирует уникальность, но медленно при большом объёме.

Напрямую в регистре

Подходит для поиска дублей и переназначения кода на другой товар. Требует аккуратности и прав на регистр.

Загрузка из файла

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

Обработка «Групповое изменение реквизитов»

К регистру сведений применима ограниченно; чаще используется для реквизитов справочника. Для штрихкодов надёжнее загрузка из файла.

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

Особые сценарии: дубли, маркировка и весовой товар

Новый штрихкод уже занят

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

Маркированные товары и коды DataMatrix

Для табака, обуви, одежды и других маркируемых групп в регистре могут храниться не только EAN-13, но и коды из системы «Честный ЗНАК». Менять такие записи нужно осторожно: код маркировки уникален и привязан к конкретной единице товара, его нельзя просто «переписать» на другую позицию. Обычно меняют только товарный штрихкод (GTIN), а коды маркировки обновляются через документы оборота маркированной продукции.

Весовой товар и префиксы

Для весовых товаров в 1С задаются шаблоны штрихкодов с префиксом (часто начинающимся с 2) и встроенным весом. Менять такой «шаблонный» код на конкретный EAN производителя следует только если товар действительно стал штучным; иначе этикетки с весов перестанут распознаваться.

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

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

Дополнительно проверьте, что по старому коду товар больше не находится (если старая запись удалена), и что на кассе или в РМК новый код пробивается корректно. Для весового товара распечатайте контрольную этикетку и считайте её.

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

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

Сканирование нового кода в подборе
Норма

Находится нужный товар с правильной упаковкой

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

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

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

Ничего не найдено (запись удалена)

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

Находится товар — старая запись осталась в регистре

Печать этикетки
Норма

На этикетке новый код, читается сканером

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

Печатается старый код — проверьте шаблон этикетки и обмены

Типичные ошибки при замене штрихкода

Типичные ошибки
01
Меняют штрихкод, но не удаляют старую запись — по старому коду товар продолжает находиться, на кассе возникает путаница.
02
Заводят новый код без указания упаковки — при сканировании подставляется базовая единица вместо короба, искажается количество в документах.
03
Пытаются записать код, уже занятый дублем карточки, и вместо объединения дублей создают третий товар.
04
Меняют код в тестовой базе и забывают перенести изменение в рабочую — или наоборот, правят рабочую без копии.
05
Не учитывают обмены: на кассах и сайте остаётся старый штрихкод до следующей выгрузки.

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

Когда стоит привлечь специалиста

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

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

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

Нужно поменять код у одного-двух товаровОтредактируйте запись через карточку номенклатуры
Новый код занят другой карточкой-дублемСначала объедините дубли номенклатуры, затем проверьте штрихкод
Поставщик прислал список новых кодовИспользуйте загрузку из табличного документа, затем почистите старые записи
Товар маркированныйМеняйте только GTIN, коды маркировки обновляйте через документы оборота
В регистре хаос и сотни дублейСделайте копию базы и привлеките специалиста для чистки

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

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

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

Что будет с документами после смены штрихкода?

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

Как найти товар по штрихкоду, если неизвестна карточка?

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

Почему после замены кода этикетка печатается со старым?

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

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

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

Как удалить все штрихкоды товара сразу?

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

Итог

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

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