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

В этой статье мы разберем процесс от А до Я: от подготовки справочников до печати готовых этикеток. Особое внимание уделим типичным ошибкам, которые приводят к сбоям при сканировании, и нюансам работы с разными типами штрихкодов (EAN-13, Code 128, DataMatrix). Материал актуален для конфигураций Управление торговлей 11, Розница 2.3 и Комплексная автоматизация 2 — наиболее распространенных решений для торговли.

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

1. Подготовка справочника номенклатуры: базовые настройки

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

Откройте раздел Справочники → Номенклатура и проверьте:

  • 🔹 Наличие поля Штрихкод в карточке товара (если его нет — потребуется доработка конфигурации).
  • 🔹 Правильность заполнения реквизитов: Артикул, Наименование полное, Единица измерения. Эти данные часто используются для автогенерации кодов.
  • 🔹 Отсутствие дублирующихся артикулов — они могут привести к конфликтам при создании штрихкодов.

Если вы работаете с Управлением торговлей 11, рекомендуется включить опцию Контроль уникальности штрихкодов в настройках модуля. Это предотвратит случайное дублирование кодов при ручном вводе. Найдите этот параметр в Администрирование → Настройки программы → Торговля → Штрихкоды.

💡

Если в вашей конфигурации отсутствует поле "Штрихкод" в карточке номенклатуры, его можно добавить через Конфигуратор (раздел Объекты → Справочники → Номенклатура → Реквизиты). Для этого требуются права администратора.

2. Выбор типа штрихкода: какой формат подходит вашему бизнесу

Не все штрихкоды одинаковы. В 1С 8.3 поддерживаются несколько стандартов, и выбор зависит от специфики вашего бизнеса:

Тип штрихкода Применение Длина (символов) Особенности
EAN-13 Розничная торговля, маркетплейсы 13 Стандарт для большинства товаров. Первые 2-3 цифры — префикс страны.
Code 128 Логистика, складской учет Переменная Поддерживает буквы и спецсимволы. Используется для маркировки коробов.
DataMatrix Мелкие детали, ювелирные изделия До 2335 символов Двумерный код, занимает мало места. Требует специальный сканер.
QR-код Продвижение, ссылки на сайт До 4296 символов Не подходит для учета в 1С, но можно интегрировать через внешние обработки.

Для большинства торговых предприятий оптимальным выбором станет EAN-13. Он совместим с кассовыми аппаратами, сканерами и системами учета. Если вы работаете с маркетплейсами (Ozon, Wildberries, Яндекс Маркет), проверьте их требования к штрихкодам — некоторые платформы принимают только сертифицированные коды GS1.

📊 Какой тип штрихкода вы используете в своей компании?
EAN-13
Code 128
DataMatrix
Другой
Ещё не определились

3. Генерация штрихкодов: пошаговая инструкция

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

Способ 1: Автоматическая генерация для новых позиций

Если вы только начинаете ведение учета в 1С, этот метод сэкономит время:

  1. Откройте карточку номенклатуры (Справочники → Номенклатура → Создать).
  2. Заполните обязательные поля: Наименование, Артикул, Единица измерения.
  3. В поле Штрихкод нажмите кнопку Заполнить (или Сгенерировать, в зависимости от конфигурации).
  4. Система предложит вариант кода на основе артикула или внутреннего идентификатора.

Способ 2: Ручное создание для существующих товаров

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

  • 📌 Откройте список номенклатуры (Справочники → Номенклатура).
  • 📌 Выделите нужные позиции (можно использовать групповой режим).
  • 📌 Нажмите Ещё → Штрихкоды → Добавить штрихкоды.
  • 📌 В открывшемся окне укажите префикс (если нужен) и диапазон кодов.

Убедитесь, что артикулы уникальны|Проверьте наличие прав на редактирование справочника|Сохраните резервную копию базы|Определитесь с типом штрихкода (EAN-13/Code 128)-->

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

Что делать, если 1С не предлагает кнопку "Сгенерировать"?

Если в вашей конфигурации отсутствует функция автоматической генерации, её можно добавить через Конфигуратор или использовать внешнюю обработку. Обратитесь к администратору 1С или скачайте готовое решение с портала 1С:ИТС (раздел "Обработки для торговли").

4. Печать штрихкодов: настройка этикеток

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

Чтобы распечатать этикетки:

  1. Выделите нужные позиции в справочнике номенклатуры.
  2. Нажмите Печать → Этикетки (или Штрихкоды → Печать этикеток).
  3. В открывшемся окне выберите макет этикетки. Если его нет — создайте новый через Добавить.
  4. Настройте параметры:
    • 🖨️ Размер этикетки (стандартные: 40×30 мм, 60×40 мм).
    • 🖨️ Расположение штрихкода (верх/низ, лево/право).
    • 🖨️ Дополнительная информация: наименование, цена, срок годности.
  • Нажмите Печать и выберите принтер (для термоэтикеток нужен специализированный принтер, например, Zebra или TSC).
  • Если вам нужно напечатать этикетки для большого количества товаров, используйте пакетную печать. Для этого в окне печати выберите опцию Печатать по несколько этикеток на лист и укажите количество копий.

    💡

    Для печати на термоэтикетках обязательно настройте в 1С параметры принтера: разрешение (обычно 203 или 300 dpi), скорость печати и температуру. Это влияет на чёткость штрихкода и его читаемость сканером.

    5. Интеграция со сканерами и кассовым оборудованием

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

    Для настройки интеграции:

    1. Подключите сканер к компьютеру (по USB, COM-порту или Bluetooth).
    2. В 1С откройте Администрирование → Настройки программы → Оборудование.
    3. Добавьте новое устройство типа Сканер штрихкода.
    4. Укажите параметры:
      • 🔌 Тип подключения (например, HID-клавиатура или COM-порт).
      • 🔌 Префикс/суффикс (некоторые сканеры добавляют Enter или Tab после считывания).
      • 🔌 Формат данных (должен совпадать с типом штрихкода в 1С).
  • Протестируйте работу: отсканируйте любой штрихкод — если настройка верна, курсор в 1С автоматически переместится в поле ввода.
  • Для кассовых аппаратов (Атол, Штрих-М, Эвотор) настройка аналогична, но может потребоваться дополнительная синхронизация через фискальный регистратор. Убедитесь, что в настройках ККТ включена опция Чтение штрихкодов.

    1. Соответствие типа кода (EAN-13 не прочитается сканером, настроенным на Code 128).

    2. Чёткость печати — размытые линии приводят к ошибкам.

    3. Наличие префиксов/суффиксов в настройках 1С и сканера.-->

    6. Типичные ошибки и их решение

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

    • Штрихкод не считывается сканером

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

    • Дублирующиеся штрихкоды

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

    • Штрихкод не отображается в документах

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

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

    Как найти дубли штрихкодов в базе?

    Выполните запрос в Конфигураторе:

    ВЫБРАТЬ
    

    Штрихкод,

    КОЛИЧЕСТВО(*) КАК Количество

    ИЗ

    Справочник.Номенклатура.Штрихкоды

    ГРУППИРОВАТЬ ПО

    Штрихкод

    ИМЕЮЩИЕ

    КОЛИЧЕСТВО(*) > 1

    Этот запрос выведет все дублирующиеся штрихкоды в вашей базе.

    7. Автоматизация: массовая генерация и обновление штрихкодов

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

    Вот как это сделать:

    1. Скачайте обработку с портала 1С:ИТС (раздел Торговля → Штрихкоды) или создайте её самостоятельно в Конфигураторе.
    2. Запустите обработку и укажите параметры:
      • 🔢 Префикс (например, 200 для внутренних кодов).
      • 🔢 Диапазон номенклатуры (все товары или выбранная группа).
      • 🔢 Тип штрихкода (EAN-13, Code 128).
  • Нажмите Выполнить — система сгенерирует коды для всех выбранных позиций.
  • Для регулярного обновления (например, при добавлении новых товаров) настройте регламентное задание:

    1. Перейдите в Администрирование → Регламентные задания.
    2. Создайте новое задание типа Обработка объектов.
    3. Укажите обработку для генерации штрихкодов и расписание (например, раз в неделю).
    4. Важно: при массовой генерации штрихкодов всегда создавайте резервную копию базы. Ошибки в алгоритме могут привести к потере данных или дублированию кодов.

      8. Работа с маркетплейсами: особенности штрихкодирования

      Если вы продаёте товары на Ozon, Wildberries или Яндекс Маркет, обратите внимание на их требования к штрихкодам. Большинство платформ требуют:

      • 🛒 Уникальные коды (нельзя использовать одни и те же коды для разных товаров).
      • 🛒 Сертифицированные EAN-13 (для некоторых категорий).
      • 🛒 Чёткое изображение (разрешение не менее 300 dpi).

    Чтобы избежать проблем при выгрузке товаров:

    1. Проверьте, что все штрихкоды в 1С соответствуют требованиям маркетплейса.
    2. Используйте внешние обработки для валидации кодов перед выгрузкой (например, "Проверка штрихкодов для Ozon" с портала 1С:ИТС).
    3. Если маркетплейс требует GS1-коды, закажите их на сайте gs1.ru и введите в 1С вручную.
    💡

    Для Wildberries штрихкоды должны быть уникальными в пределах вашего аккаунта, но не обязательно глобально уникальными (как EAN-13). Вы можете использовать внутренние коды, если они не повторяются.

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

    FAQ: Частые вопросы по штрихкодам в 1С 8

    Можно ли использовать один штрихкод для разных модификаций товара?

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

    Как перенести штрихкоды из Excel в 1С?

    Для этого используйте загрузку данных из таблицы:

    1. Подготовьте файл Excel с колонками: Артикул, Штрихкод.
    2. В 1С перейдите в Администрирование → Загрузка данных.
    3. Выберите формат Табличный документ и укажите ваш файл.
    4. Сопоставьте колонки файла с полями 1С и запустите загрузку.

    Перед загрузкой рекомендуется сделать резервную копию базы.

    Что делать, если сканер считывает штрихкод, но 1С не находит товар?

    Проблема может быть в следующем:

    • Штрихкод привязан к другой позиции в справочнике.
    • В настройках сканера включён префикс/суффикс, который не учитывается в 1С.
    • Товар архивный или помечен на удаление.

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

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

    Технически да, но это не рекомендуется. Обычные струйные или лазерные принтеры не обеспечивают достаточную чёткость печати для мелких штрихкодов (особенно EAN-13 или DataMatrix). Для этикеток лучше использовать специализированные термопринтеры (например, Zebra ZD420 или TSC TE200), которые поддерживают печать с высоким разрешением (203–600 dpi).

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

    Для массового удаления:

    1. Сделайте резервную копию базы.
    2. В Конфигураторе выполните запрос:
      УДАЛИТЬ ИЗ Справочник.Номенклатура.Штрихкоды
    3. Используйте обработку массовой генерации (см. раздел 7), чтобы создать новые коды.
    ⚠️ Внимание: Эта операция необратимо удалит все штрихкоды. После её выполнения потребуется перепечатать все этикетки и обновить данные в документах.