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

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

Как удалить штрихкод в 1С

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

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

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

Ниже разобраны все рабочие способы удаления штрихкода в типовых конфигурациях 1С (Управление торговлей, Розница, ERP, Комплексная автоматизация), а также случаи, когда кнопка удаления недоступна или код появляется снова.

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

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

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

Удаление штрихкода из карточки номенклатуры

Самый наглядный способ подходит, когда нужно убрать один-два кода у конкретного товара. Откройте справочник «Номенклатура», найдите нужную позицию и перейдите в её карточку.

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

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

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

Удаление через регистр сведений «Штрихкоды номенклатуры»

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

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

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

Массовое удаление штрихкодов

Если после импорта из Excel или обмена с поставщиком в базу попали сотни неверных кодов, удалять их по одному нерационально. Для пакетной очистки используются два подхода.

Первый — отбор в регистре сведений: установите фильтр по признаку ошибочных записей (например, по конкретному поставщику, если коды заводились в рамках одной загрузки, или по диапазону значений), выделите отобранные строки сочетанием Ctrl+A и удалите их группой. Способ работает, если ошибочные записи легко выделить отбором.

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

Штрихкод не удаляется или появляется снова: типичные причины

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

Вторая причина — недостаток прав. Если кнопка удаления неактивна или появляется сообщение о нарушении прав доступа, значит, у вашей роли нет права изменения регистра сведений. Обратитесь к администратору 1С: он либо выдаст права, либо выполнит удаление сам.

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

Типичные ошибки
01
Удаление кода только в 1С при работающем обмене с сайтом — штрихкод возвращается после синхронизации
02
Удаление записи без проверки упаковки и характеристики — остается дубль, и сканер продолжает находить товар
03
Очистка всего регистра вместо отбора ошибочных записей — теряются все штрихкоды базы
04
Удаление кода, который напечатан на этикетках склада — товар перестает пробиваться на кассе

Проверка результата после удаления

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

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

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

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

Отбор по коду в регистре сведений
Норма

Записей с этим штрихкодом нет

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

Осталась запись с другой упаковкой или характеристикой

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

Сообщение «товар не найден»

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

Товар подставляется в документ

Карточка номенклатуры
Норма

В списке штрихкодов только актуальные коды

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

Код вернулся после обмена данными

Часто задаваемые вопросы

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

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

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

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

Удалится ли штрихкод автоматически при удалении товара?

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

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

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

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

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

Нужны ли особые права для удаления штрихкодов?

Да, требуется право на изменение регистра сведений «Штрихкоды номенклатуры». У типовых ролей кладовщика или кассира его может не быть. Если кнопка удаления недоступна, запросите у администратора 1С соответствующие права или попросите выполнить операцию под учетной записью с полными правами.

Итог

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

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