Торговля и Склад · 13 мин
Как работает штрихкодирование в 1С: принципы, настройка и практика
Как устроено штрихкодирование в 1С: типы штрихкодов, подключение сканера, настройка в типовых конфигурациях, работа с EAN-13 и DataMatrix, типичные ошибки.
Штрихкодирование в 1С — это механизм, который связывает физический товар с карточкой номенклатуры через уникальный код, считываемый сканером. Когда кладовщик или кассир сканирует этикетку, программа мгновенно находит товар в базе, подставляет его в документ и заполняет цену, ставку НДС и другие реквизиты. Это устраняет ручной ввод, сокращает время оформления документов и резко снижает количество ошибок при приёмке и продаже.
Механизм встроен во все основные типовые конфигурации: «Управление торговлей», «Розница», «ERP», «Комплексная автоматизация», «Управление нашей фирмой». Логика везде схожа: штрихкоды хранятся в специальном регистре сведений, оборудование подключается через драйверы, а обработка считанного кода выполняется встроенными механизмами подключаемого оборудования.
Понимание того, как именно 1С обрабатывает штрихкод, помогает правильно выбрать оборудование, настроить печать этикеток и избежать типовых проблем: дублей кодов, нечитаемых этикеток, конфликтов с маркированной продукцией.
Как устроен механизм штрихкодирования в 1С
Основа механизма — регистр сведений «Штрихкоды номенклатуры» (в некоторых конфигурациях — «Штрихкоды упаковок и товаров»). Каждая запись регистра связывает строку штрихкода с конкретной номенклатурой, а при необходимости — с характеристикой, серией и единицей измерения. Один товар может иметь несколько штрихкодов (например, для штучной единицы и для короба), и наоборот — один код не должен быть привязан к двум разным товарам.
Когда сканер считывает код, 1С перехватывает событие от оборудования и выполняет поиск по регистру. Если код найден — товар добавляется в табличную часть документа или открывается его карточка. Если не найден — программа предлагает создать новую привязку или выводит сообщение об отсутствии. Вся цепочка занимает доли секунды.
Важно понимать: сам сканер ничего не «знает» о товаре. Он просто преобразует графический код в строку символов и передаёт её в программу — примерно как клавиатура передаёт нажатия клавиш. Вся логика поиска и обработки находится на стороне 1С.
Какие типы штрихкодов поддерживает 1С
Типовые конфигурации работают с линейными и двумерными кодами. Выбор формата зависит от задачи: розничная торговля, складской учёт, маркировка или внутренние нужды.
| Тип кода | Структура | Где применяется |
|---|---|---|
| EAN-13 | 13 цифр, включая контрольную | Розничная торговля, стандартная маркировка товаров |
| EAN-8 | 8 цифр | Малогабаритные товары с маленькой этикеткой |
| Code 128 | Цифры и буквы переменной длины | Внутренние коды, складские ячейки, документы |
| Code 39 | Цифры, заглавные буквы, часть символов | Внутренний учёт, архив, производство |
| DataMatrix | Двумерный код с данными и криптохвостом | Маркированная продукция (Честный ЗНАК) |
| QR-код | Двумерный код произвольного содержимого | Ссылки, оплата, идентификация документов |
Для собственной маркировки товаров без фабричного штрихкода 1С умеет генерировать коды EAN-13 с внутренним префиксом (обычно начинающимся с цифры 2 — диапазон, зарезервированный для внутреннего использования предприятия). Программа автоматически рассчитывает контрольную цифру.
Как подключить сканер штрихкодов к 1С
Существует два принципиальных способа подключения сканера: режим эмуляции клавиатуры (HID) и подключение через драйвер как торгового оборудования. От выбора зависит удобство работы и поведение программы.
В режиме клавиатуры сканер «печатает» считанный код в активное поле ввода и нажимает Enter. Это самый простой вариант: не нужны драйверы, работает везде. Минус — код попадёт в любое активное поле, даже не в 1С, а поиск по штрихкоду сработает только если курсор стоит в нужном месте.
Подключение через драйвер (COM-порт или USB в режиме эмуляции COM) позволяет 1С перехватывать событие сканирования независимо от того, где находится курсор. Программа сама откроет обработку поиска и добавит товар в документ. Это правильный вариант для касс и складских рабочих мест.
- 1Переведите сканер в режим эмуляции COM-порта, считав управляющий штрихкод из инструкции к устройству
- 2Установите драйвер сканера и драйвер «1С: Сканер штрихкода» или драйвер производителя
- 3В 1С откройте «Администрирование» → «Подключаемое оборудование» (в рознице — «Настройка РМК и оборудования»)
- 4Добавьте новое устройство типа «Сканер штрихкода», выберите драйвер, укажите COM-порт
- 5Нажмите «Тест устройства» и отсканируйте любой штрихкод — код должен появиться в окне теста
- 6Откройте документ продажи и проверьте, что сканирование добавляет товар в табличную часть
Как присвоить штрихкоды товарам
Если товар приходит с фабричной этикеткой, штрихкод заносится в базу при оприходовании: откройте карточку номенклатуры, перейдите на вкладку или в раздел «Штрихкоды», установите курсор в поле кода и отсканируйте этикетку. Программа проверит контрольную цифру и уникальность кода.
Для товаров без заводского кода 1С генерирует внутренний штрихкод автоматически. В карточке товара или в обработке печати этикеток нажмите «Создать штрихкод» — программа сформирует EAN-13 с внутренним префиксом. Префикс настраивается в параметрах штрихкодирования, чтобы коды разных баз не пересекались.
Если товар учитывается по характеристикам (размер, цвет) или сериям, штрихкод можно привязать к конкретной комбинации. Тогда при сканировании в документ попадёт не просто «футболка», а «футболка, размер L, чёрная». Это критично для точности складского учёта.
При массовом заведении штрихкодов удобнее работать не через карточки товаров, а прямо в документе поступления: в большинстве конфигураций есть режим, при котором сканирование неизвестного кода сразу предлагает привязать его к выбранной строке документа. Так приёмка и регистрация кодов идут одновременно.
Как настроить печать этикеток и ценников
Сгенерированный штрихкод нужно напечатать и наклеить на товар. Для этого в типовых конфигурациях есть обработка «Печать этикеток и ценников». Она позволяет выбрать товары (вручную, по документу поступления или по отбору), задать шаблон этикетки и количество копий.
Шаблон этикетки редактируется во встроенном редакторе: можно разместить штрихкод, наименование, цену, артикул, дату. Размер этикетки подгоняется под принтер этикеток — термопринтеры обычно работают с лентой шириной 58 мм или с этикетками 30×20, 43×25, 58×40 мм и подобными форматами.
Принтер этикеток подключается как обычный принтер Windows или через драйвер торгового оборудования. Перед массовой печатью всегда печатайте одну пробную этикетку и проверяйте её сканером: плохая печать (бледные полосы, смазанные края) — главная причина того, что код не читается на кассе.
Как проверить результат
Код полностью появляется в окне теста, без пропущенных символов
Код не считывается, обрезается или появляются лишние символы
Нужный товар добавляется в табличную часть одной строкой
Появляется сообщение «Штрихкод не найден» или добавляется другой товар
Полосы чёткие, код читается сканером с первого раза
Этикетка бледная, код читается нестабильно или не читается вовсе
Как работает сканирование в документах и на кассе
В документах продажи, поступления, перемещения и инвентаризации сканирование работает одинаково: код находится в регистре, товар добавляется новой строкой либо увеличивается количество в уже существующей строке. В рабочем месте кассира (РМК) товар сразу попадает в чек с актуальной ценой из действующего прайса.
При инвентаризации сканер заметно ускоряет пересчёт: кладовщик сканирует каждую единицу товара, а программа сравнивает фактическое количество с учётным. Многие склады используют для этого терминалы сбора данных (ТСД) — мобильные устройства со встроенным сканером, которые работают с 1С через Wi-Fi или выгружают данные пакетно.
Для маркированной продукции при продаже сканируется код DataMatrix с упаковки. 1С проверяет код через подключение к системе маркировки, списывает его из оборота при пробитии чека и передаёт сведения в «Честный ЗНАК». Если код уже выведен из оборота или не числится на остатках, программа выдаст предупреждение — игнорировать его нельзя, это риск штрафа.
Типичные ошибки и ограничения
Самая частая проблема — дубли штрихкодов. Один и тот же код оказывается привязан к двум товарам, и при сканировании 1С либо выдаёт ошибку, либо подставляет не тот товар. Дубли появляются при ручном вводе кодов, при обмене между базами и при неаккуратной загрузке из Excel. Периодически проверяйте регистр штрихкодов на дубликаты.
Вторая группа проблем связана с самим сканером: не тот режим подключения, неверная раскладка (сканер передаёт кириллицу или спецсимволы), отсутствие суффикса Enter. Большинство таких ситуаций решается сбросом сканера управляющим штрихкодом из инструкции и повторной настройкой.
Когда штрихкодирования недостаточно и что делать дальше
Базовое штрихкодирование закрывает задачи розницы и небольшого склада. Когда ассортимент исчисляется тысячами позиций, а отгрузки идут ежедневно, базовых средств становится мало: нужны адресное хранение, ТСД с онлайн-обменом, контроль сборки заказов по штрихкодам.
В этом случае переходят на расширенные схемы: маркируют не только товар, но и складские ячейки, паллеты, сотрудников (бейджи со штрихкодом для фиксации операций). В 1С это реализуется через расширенный складской режим, мобильные клиенты для ТСД или специализированные решения уровня WMS, интегрированные с учётной системой.
Как выбрать действие
Независимо от масштаба правила одни: уникальность кодов, читаемые этикетки, правильно подключённое оборудование и периодическая проверка регистра штрихкодов на дубли. Эти четыре условия обеспечивают стабильную работу механизма.
Что важно запомнить
Штрихкодирование в 1С строится на регистре сведений, связывающем код с товаром. Сканер лишь передаёт строку кода, вся логика — в программе. Для запуска нужны: подключённый сканер, присвоенные товарам штрихкоды и настроенная печать этикеток. Главные риски — дубли кодов, некачественная печать и некорректная работа с маркированной продукцией.
Частые вопросы
Можно ли работать со штрихкодами без сканера?
Да. Штрихкод можно ввести вручную в поле поиска — 1С найдёт товар так же, как при сканировании. Но ручной ввод теряет главное преимущество механизма: скорость и отсутствие ошибок. Для разовых операций это допустимо, для регулярной работы сканер необходим.
Какой сканер выбрать для 1С?
Для обычных линейных штрихкодов (EAN-13, Code 128) достаточно недорогого лазерного или CCD-сканера с USB. Если работаете с маркированной продукцией, нужен 2D-сканер, читающий DataMatrix. Для склада удобны беспроводные модели с радиусом действия 10–30 метров.
Что делать, если у товара нет штрихкода?
Сгенерируйте внутренний код EAN-13 прямо в карточке номенклатуры или в обработке печати этикеток, распечатайте этикетку и наклейте на товар. Внутренние коды с префиксом, начинающимся на 2, не конфликтуют с фабричными штрихкодами.
Почему сканер вставляет код не в то поле?
Сканер работает в режиме эмуляции клавиатуры и «печатает» код туда, где стоит курсор. Решения два: перевести сканер в режим эмуляции COM-порта и подключить через драйвер — тогда 1С сама перехватит событие, либо использовать в документах специальную кнопку поиска по штрихкоду, которая открывает поле ввода.
Может ли один товар иметь несколько штрихкодов?
Да, это штатная ситуация. Например, отдельные коды для штучного товара, упаковки и короба — каждый привязывается к своей единице измерения, и при сканировании 1С подставляет соответствующее количество. А вот один штрихкод на два разных товара — это ошибка, которую нужно устранять.
Как проверить, нет ли в базе дублей штрихкодов?
Откройте регистр сведений «Штрихкоды номенклатуры» через список «Все функции» и отсортируйте по колонке штрихкода — повторяющиеся значения будут идти подряд. В некоторых конфигурациях есть встроенная проверка уникальности при записи. Найденные дубли удалите, оставив корректную привязку.