Создание штрихкодов для товаров в 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.
3. Генерация штрихкодов: пошаговая инструкция
Теперь перейдем к практике. Рассмотрим два способа создания штрихкодов: автоматический (для новых товаров) и ручной (для существующей номенклатуры).
Способ 1: Автоматическая генерация для новых позиций
Если вы только начинаете ведение учета в 1С, этот метод сэкономит время:
- Откройте карточку номенклатуры (
Справочники → Номенклатура → Создать). - Заполните обязательные поля: Наименование, Артикул, Единица измерения.
- В поле Штрихкод нажмите кнопку
Заполнить(илиСгенерировать, в зависимости от конфигурации). - Система предложит вариант кода на основе артикула или внутреннего идентификатора.
Способ 2: Ручное создание для существующих товаров
Для товаров, которые уже есть в базе, но не имеют штрихкодов:
- 📌 Откройте список номенклатуры (
Справочники → Номенклатура). - 📌 Выделите нужные позиции (можно использовать групповой режим).
- 📌 Нажмите
Ещё → Штрихкоды → Добавить штрихкоды. - 📌 В открывшемся окне укажите префикс (если нужен) и диапазон кодов.
Убедитесь, что артикулы уникальны|Проверьте наличие прав на редактирование справочника|Сохраните резервную копию базы|Определитесь с типом штрихкода (EAN-13/Code 128)-->
Важно: если вы генерируете коды для товаров, которые уже продавались, обновите данные в Документах реализации, чтобы избежать расхождений при инвентаризации.
Что делать, если 1С не предлагает кнопку "Сгенерировать"?
Если в вашей конфигурации отсутствует функция автоматической генерации, её можно добавить через Конфигуратор или использовать внешнюю обработку. Обратитесь к администратору 1С или скачайте готовое решение с портала 1С:ИТС (раздел "Обработки для торговли").
4. Печать штрихкодов: настройка этикеток
Сгенерированные штрихкоды бесполезны, если их нельзя напечатать. В 1С 8.3 для этого предусмотрен механизм печати этикеток, который позволяет гибко настраивать внешний вид и компоновку.
Чтобы распечатать этикетки:
- Выделите нужные позиции в справочнике номенклатуры.
- Нажмите
Печать → Этикетки(илиШтрихкоды → Печать этикеток). - В открывшемся окне выберите макет этикетки. Если его нет — создайте новый через
Добавить. - Настройте параметры:
- 🖨️ Размер этикетки (стандартные: 40×30 мм, 60×40 мм).
- 🖨️ Расположение штрихкода (верх/низ, лево/право).
- 🖨️ Дополнительная информация: наименование, цена, срок годности.
Печать и выберите принтер (для термоэтикеток нужен специализированный принтер, например, Zebra или TSC).Если вам нужно напечатать этикетки для большого количества товаров, используйте пакетную печать. Для этого в окне печати выберите опцию Печатать по несколько этикеток на лист и укажите количество копий.
Для печати на термоэтикетках обязательно настройте в 1С параметры принтера: разрешение (обычно 203 или 300 dpi), скорость печати и температуру. Это влияет на чёткость штрихкода и его читаемость сканером.
5. Интеграция со сканерами и кассовым оборудованием
Сгенерированные штрихкоды должны корректно считываться вашим оборудованием. Проблемы здесь возникают чаще всего из-за несовместимости форматов или неправильных настроек в 1С.
Для настройки интеграции:
- Подключите сканер к компьютеру (по
USB,COM-портуилиBluetooth). - В 1С откройте
Администрирование → Настройки программы → Оборудование. - Добавьте новое устройство типа
Сканер штрихкода. - Укажите параметры:
- 🔌 Тип подключения (например, HID-клавиатура или COM-порт).
- 🔌 Префикс/суффикс (некоторые сканеры добавляют
EnterилиTabпосле считывания). - 🔌 Формат данных (должен совпадать с типом штрихкода в 1С).
Для кассовых аппаратов (Атол, Штрих-М, Эвотор) настройка аналогична, но может потребоваться дополнительная синхронизация через фискальный регистратор. Убедитесь, что в настройках ККТ включена опция Чтение штрихкодов.
1. Соответствие типа кода (EAN-13 не прочитается сканером, настроенным на Code 128).
2. Чёткость печати — размытые линии приводят к ошибкам.
3. Наличие префиксов/суффиксов в настройках 1С и сканера.-->
6. Типичные ошибки и их решение
Даже при правильной настройке пользователи сталкиваются с проблемами. Вот наиболее распространённые из них и способы их устранения:
- ❌ Штрихкод не считывается сканером
Причины: низкое качество печати, неправильный формат, повреждённая этикетка. Решение: проверьте настройки принтера (увеличьте разрешение) и перепечатайте этикетку. Используйте тестовые штрихкоды из интернета, чтобы проверить работу сканера.
- ❌ Дублирующиеся штрихкоды
Причины: ручной ввод без контроля уникальности, ошибки при импорте данных. Решение: включите настройку
Контроль уникальностив модуле торговли и выполните проверку базы на дубли. - ❌ Штрихкод не отображается в документах
Причины: неверная связь номенклатуры с штрихкодом, ошибки в макете печати. Решение: проверьте, что код привязан к правильной позиции в справочнике, и обновите макет этикетки.
Если проблема не решается, воспользуйтесь журналом регистрации (Администрирование → Журнал регистрации). Отфильтруйте записи по ключевому слову Штрихкод — там могут быть подробности об ошибке.
Как найти дубли штрихкодов в базе?
Выполните запрос в Конфигураторе:
ВЫБРАТЬ
Штрихкод,
КОЛИЧЕСТВО(*) КАК Количество
ИЗ
Справочник.Номенклатура.Штрихкоды
ГРУППИРОВАТЬ ПО
Штрихкод
ИМЕЮЩИЕ
КОЛИЧЕСТВО(*) > 1
Этот запрос выведет все дублирующиеся штрихкоды в вашей базе.
7. Автоматизация: массовая генерация и обновление штрихкодов
Если в вашей базе тысячи товаров, ручная генерация штрихкодов займёт слишком много времени. В этом случае поможет обработка для массового создания штрихкодов.
Вот как это сделать:
- Скачайте обработку с портала 1С:ИТС (раздел
Торговля → Штрихкоды) или создайте её самостоятельно вКонфигураторе. - Запустите обработку и укажите параметры:
- 🔢 Префикс (например,
200для внутренних кодов). - 🔢 Диапазон номенклатуры (все товары или выбранная группа).
- 🔢 Тип штрихкода (EAN-13, Code 128).
- 🔢 Префикс (например,
Выполнить — система сгенерирует коды для всех выбранных позиций.Для регулярного обновления (например, при добавлении новых товаров) настройте регламентное задание:
- Перейдите в
Администрирование → Регламентные задания. - Создайте новое задание типа
Обработка объектов. - Укажите обработку для генерации штрихкодов и расписание (например, раз в неделю).
- 🛒 Уникальные коды (нельзя использовать одни и те же коды для разных товаров).
- 🛒 Сертифицированные EAN-13 (для некоторых категорий).
- 🛒 Чёткое изображение (разрешение не менее 300 dpi).
Важно: при массовой генерации штрихкодов всегда создавайте резервную копию базы. Ошибки в алгоритме могут привести к потере данных или дублированию кодов.
8. Работа с маркетплейсами: особенности штрихкодирования
Если вы продаёте товары на Ozon, Wildberries или Яндекс Маркет, обратите внимание на их требования к штрихкодам. Большинство платформ требуют:
Чтобы избежать проблем при выгрузке товаров:
- Проверьте, что все штрихкоды в 1С соответствуют требованиям маркетплейса.
- Используйте внешние обработки для валидации кодов перед выгрузкой (например, "Проверка штрихкодов для Ozon" с портала 1С:ИТС).
- Если маркетплейс требует GS1-коды, закажите их на сайте gs1.ru и введите в 1С вручную.
Для Wildberries штрихкоды должны быть уникальными в пределах вашего аккаунта, но не обязательно глобально уникальными (как EAN-13). Вы можете использовать внутренние коды, если они не повторяются.
⚠️ Внимание: Требования маркетплейсов к штрихкодам могут меняться. Перед выгрузкой товаров проверяйте актуальные правила в личном кабинете продавца или документации платформы.
FAQ: Частые вопросы по штрихкодам в 1С 8
Можно ли использовать один штрихкод для разных модификаций товара?
Нет, каждый вариант товара (размер, цвет, комплектация) должен иметь уникальный штрихкод. Это требование как 1С, так и большинства маркетплейсов. Если у вас есть товар с модификациями, создайте для каждой отдельную позицию в справочнике номенклатуры и сгенерируйте индивидуальные коды.
Как перенести штрихкоды из Excel в 1С?
Для этого используйте загрузку данных из таблицы:
- Подготовьте файл Excel с колонками:
Артикул,Штрихкод. - В 1С перейдите в
Администрирование → Загрузка данных. - Выберите формат
Табличный документи укажите ваш файл. - Сопоставьте колонки файла с полями 1С и запустите загрузку.
Перед загрузкой рекомендуется сделать резервную копию базы.
Что делать, если сканер считывает штрихкод, но 1С не находит товар?
Проблема может быть в следующем:
- Штрихкод привязан к другой позиции в справочнике.
- В настройках сканера включён
префикс/суффикс, который не учитывается в 1С. - Товар архивный или помечен на удаление.
Проверьте привязку кода в карточке номенклатуры и настройки оборудования.
Можно ли печатать штрихкоды на обычном принтере?
Технически да, но это не рекомендуется. Обычные струйные или лазерные принтеры не обеспечивают достаточную чёткость печати для мелких штрихкодов (особенно EAN-13 или DataMatrix). Для этикеток лучше использовать специализированные термопринтеры (например, Zebra ZD420 или TSC TE200), которые поддерживают печать с высоким разрешением (203–600 dpi).
Как удалить все штрихкоды из базы и сгенерировать заново?
Для массового удаления:
- Сделайте резервную копию базы.
- В
Конфигураторевыполните запрос:УДАЛИТЬ ИЗ Справочник.Номенклатура.Штрихкоды - Используйте обработку массовой генерации (см. раздел 7), чтобы создать новые коды.
⚠️ Внимание: Эта операция необратимо удалит все штрихкоды. После её выполнения потребуется перепечатать все этикетки и обновить данные в документах.