Как в 1С сделать штрих код для товара
Время от времени в программах 1С приходится генерировать штрих коды. Если речь идёт про такие конфигурации, как продукты для управления торговлей и используются они регулярно и по назначению, то штрих коды тоже придётся генерировать регулярно. Если код уже был кем-то добавлен в систему, то останется просто нажать “распечатать код” и всё будет работать. Если же до вас коды никто не добавлял и товар не был принят на склад, то скорее всего придётся генерировать код самостоятельно.
К сожалению, сделать это сразу получается далеко не у всех. Особенно если опыт работы с программой небольшой. Ну что же, принимаем вызов и учимся делать штрих коды в 1С. Описанная методика будет работать в любых конфигурациях и логика построения дерева меню тоже будет везде одинаковой. Поэтому, руководство можно считать универсальным. Разве что, имейте в виду, что мы сейчас говорим не про QR (куриные) коды маркировки и не про акцизы, а про старые добрые линейные коды, которые в программе выполняют функцию упрощения учёта.
Существует три способа сгенерировать новый штрих код в программе 1С:
- Вбить его руками в соответствующее окно, что подходит в случае, если у товара уже есть наклейка с кодом. Вариант не самый лучший, потому что у кода есть некоторая логика построения и руками можно вбить криво. Лучше система сама пускай выдаст код. Правда, если код уже присвоен товару и мы не хотим менять номенклатуру, то просто переписываем этот код в окошко.
- Сканировать код сканером кодов, чтобы он записался в нужное окошко. Аналогично первому способу и проблемы с ним связаны те же самые.
- Ну и самый правильный вариант – сгенерировать код с помощью специальной процедуры. Если это возможно, то лучше всегда делать именно так.
Как сгенерировать код в 1С
– Звоните по бесплатному телефону 8 (800) 600-32-31 или +7 (495) 139-09-60
– Оставьте заявку через наш сайт или через раздел контакты
Тут действуем по универсальному алгоритму. Он будет одинаковым для всех продуктов, поэтому запоминаем цепочку действий.
- Оприходуем товар согласно стандартной процедуре принятия товара в работу
- Вводим цену этого товара
- Переходим в раздел этикетки на всякий случай. Ведь может быть что-т ок товару уже подвязалось. Но, скорее всего, никакого штрих кода там пока нет и распечатать нельзя.
- Проверяем, создан ли шаблон этикетки. Без него не получится напечатать этикетку, даже если сгенерирован код. Если шаблон этикетки не создан, то создаем его. Там всё логично и просто.
- Теперь заходим в сам товар, ищем вкладку перейти, выбираем штрихкоды
- Там нажимаем создать и пользуемся описанной логикой – если код уже есть то сканируем его или вбиваем руками. Если кода нет – тыкаем создать новый штрихкод. Код подставится в поле и на этом, в общем-то, всё.
- Теперь если нажать печать этикеток, то всё получится как и должно было получиться. Напомним, что количество этикеток на печать вылезет такое, сколько товаров у нас указано.
Читайте также


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

- Вбить его руками в соответствующее окно, что подходит в случае, если у товара уже есть наклейка с кодом. Вариант не самый лучший, потому что у кода есть некоторая логика построения и руками можно вбить криво. Лучше система сама пускай выдаст код. Правда, если код уже присвоен товару и мы не хотим менять номенклатуру, то просто переписываем этот код в окошко.
- Сканировать код сканером кодов, чтобы он записался в нужное окошко. Аналогично первому способу и проблемы с ним связаны те же самые.
- Ну и самый правильный вариант — сгенерировать код с помощью специальной процедуры. Если это возможно, то лучше всегда делать именно так.

- Оприходуем товар согласно стандартной процедуре принятия товара в работу
- Вводим цену этого товара
- Переходим в раздел этикетки на всякий случай. Ведь может быть что-т ок товару уже подвязалось. Но, скорее всего, никакого штрих кода там пока нет и распечатать нельзя.
- Проверяем, создан ли шаблон этикетки. Без него не получится напечатать этикетку, даже если сгенерирован код. Если шаблон этикетки не создан, то создаем его. Там всё логично и просто.
- Теперь заходим в сам товар, ищем вкладку перейти, выбираем штрихкоды
- Там нажимаем создать и пользуемся описанной логикой — если код уже есть то сканируем его или вбиваем руками. Если кода нет — тыкаем создать новый штрихкод. Код подставится в поле и на этом, в общем-то, всё.
- Теперь если нажать печать этикеток, то всё получится как и должно было получиться. Напомним, что количество этикеток на печать вылезет такое, сколько товаров у нас указано.
Подходит для ![]()
![]()
![]()
![]()
Генерация штрихкодов с помощью стандартных подсистем 1с для программистов
Привет всем! В данной статье предлагаю небольшой обзор возможностей актуальной библиотеки стандартных подсистем (БСП) на предмет формирования большинства существующих штрихкодов.
Для чего это нужно и чем может быть полезная эта статья? Поскольку, у нас в России сейчас активно наращивает обороты маркировка продукции (сигареты, обуви, текстиля и т.п), функционал формирования штрихкодов был включен в основу всех типовых конфигураций — БСП.
Основные возможности БСП инструментов разработчика «Генерация штрихкодов»
Базовой «входящей» серверной функцией-структурой для вывода штрих-кода является функция ПараметрыГенерацииШтрихкода() Экспорт
Выглядит она вот так:
Обратите внимание на параметр структуры «ТипКода». Поддерживаются следующие типы кодов:
Далее, все достаточно просто — мы отправляем структуру параметров в серверную функцию ПодготовитьИзображениеШтрихкода(ВнешняяКомпонента, ПараметрыШтрихкода) через экспортную функцию ИзображениеШтрихкода(ПараметрыШтрихкода) Экспорт
выглядит это так:
Данная функция возвращает структуру РезультатОперации следующего содержания:
Так же, обратите внимание, что Внешняя компонента — основной объект для формирования «картинки» штрихкода, встроенный в ОбщийМакет.КомпонентаПечатиШтрихкодов конфигурации БСП. Получить его можно вот так:
Собственно, на этом базовых знаний достаточно, чтобы перейти от теории к практике — в следующем разделе привожу рабочий пример использования данного функционала.
Рабочий пример использования функционала БСП для формирования штрихкода
Здесь я привожу набор процедур и функций для формирования штрихкода:
Заключение и выводы
В даннойрассмотрели основную выжимку настройки и применения методов генерации штрихкодов с системе БСП. Данные методы вы можете использовать в любой стандартной конфигурации 1с, основой которой является библиотека стандартных подсистем. Спасибо за прочтение. В качестве благодарности, вы можете поддержать автора статьи любым желаемым способом
Штрихкоды в 1С:Розница 8.3 версия 2.2
![]()
В программе 1С используется система штрихкодов номенклатуры. Штрихкодирование товара это удобный механизм, который позволяет производить быстрый подбор товаров и работу в режиме РМК так и множество других очень полезных и удобных функций.
Основными видами штрихкодов с которыми работает программа 1С:Розница это: CODE128, CODE39, EAN128, EAN13, EAN8 и ITF14. Но самыми распространенными являются всего 2 кода CODE39 и EAN13.

При использовании Штрихкодов довольно проблематично вводить их руками, особенно если это EAN13 и длинна такого кода 13 цифр. По этому потребуется дополнительное оборудование — сканер штрихкодов. Сканер упрощает ввод штрихкодов, некоторые сканеры работают по радиоканалу и могут мобильно использоваться в магазине, к примеру для инвентаризации на складе. Большинство сканеров, даже самые простые модели умеют работать почти со всеми видами штрихкодов, принципиальное отличие в скорости работы и точности считывания кодов.
Большинство производителей уже маркируют свои товары штрихкодами которые можно использовать в работе в своем магазине. Так же вы можете ввести свою систему кодирования в магазине, это позволит вам настроить более гибкую работу с характеристиками номенклатуры и вводом серий товаров. Не кто не запрещает вам использовать часть штрихкодов производителей и часть своих, но это может создать некоторую путаницу.
Основной принцип штрихкодирования товаров в магазине на базу 1С:Розница 2.2 это назначение одного или нескольких штрихкодов позиции номенклатуры. Список номенклатуры можно посмотреть в справочнике НСИ — Номенклатура.

В этом списке мы видим список вашей номенклатуры, которой мы в последующем будем назначать штрихкоды. Заходим в карточку номенклатуры.

Теперь мы можем перейти в Регистр сведений — Штрихкоды. Именно в нем хранятся все данные по штрихкодам.

У данной позиции номенклатуры Дырокол маленький Expert уже есть назначенный штрихкод он записан в базу 1С:Розница.

Если вы используете в работе Характеристики номенклатуры, то вам просто необходимо знать!
При использовании Характеристик штрихкод задается не Номенклатуре, а конкретной Характеристике номенклатуры!
Как видно, что каждой Характеристике позиции номенклатуры Маркер назначен штрихкод! Это сделано для того, что бы кассиру не приходилось искать отличия в характеристиках, а пробивать на кассе конкретный товар. Это помогает избежать Пересортицы при работе с характеристиками номенклатуры.

При заполнении нового штрихкода, мы вводим
1. Номенклатуру для которой формируем штрихкод
2. Характеристику к которой он будет привязан (если не используете, то это поле будет недоступно)
4. Тип кода определяется автоматически.
Если вы вводите свое штрихкодирование, то просто можно нажать клавишу Новый штрихкод и он будет сгенерирован. Программа генерирует коды только в формате EAN13 (с проверкой контрольного соотношения). Хоть данные штрихкоды и являются подлинными EAN13, они лежать в диапазоне который не используется производителями товаров.

Так же в программе заложена функция настроек работы с штрихкодами 1С:Розница. То есть порядки генерации Штрихкодов и Весового товара. Заходим в настройки Администрирование — Настройки номенклатуры.

Теперь рассмотрим более детально настройки раздела Штрихкодирование.
Использовать неуникальные штрихкоды товаров — эта функция отключает контроль уникальности штрихкода, можно вводить позиции с одинаковыми кодами. При считывание неуникального штрихкода программа покажет все позиции одинаковыми кодами и предложит выбрать вам подходящий.
Префикс внутреннего штрихкода штучного товара(H) — это 2я цифра штрихкода, номенклатуры. Например, если стоит 5, то штрихкод начинается с 25.
Префикс Штрихкода узла РИБ — используется для уникальности штрихкодов для каждого узла РИБа.
Префикс штрихкода весового товара (2X) — служит для штрихкодирования весового товара, строка кодирует вес товара. Данная функция работает с Offline оборудованием. К примеру когда покупатель самостоятельно взвешивает товар, а по штрихкоду на кассе его пробивают без взвешивания.
Префикс штучного фасованного товара (2Y) — тоже что и для весового товара, только вместо веса колличество.
Важно! Данные диапазоны штрихкодов не должны пересекаться с вашими штрихкодами карт покупателя. Иначе программа будет считать бонусную, скидочную или иную карту весовым товаром!

Основным местом применения штрихкодов в 1С:Розница является Рабочее Место Кассира (РМК), при считывании штрихкода программа автоматически подбирает и добавляет товар в список. Так же можно использовать в других местах, карты покупателей, поступление товаров и услуг(например товарная накладная с штрихкодом, очень удобна!), инвентаризация, подарочные сертификаты, карты покупателей, дисконтные программы . в общем везде где есть подбор товаров можно пользоваться сканером.

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

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

