Данный раздел содержит общие сведения, касающиеся штрихкодирования, нюансы, связанные с формированием изображения штрихкодов, а также методику штрихкодирования товаров на предприятии.
Формат EAN13
Формат EAN13 является расширением формата UPC-A. Данный формат позволяет кодировать 12 символов (цифры от 0 до 9), к которым добавляется справа контрольная (тринадцатая) цифра, значение которой однозначно расчитывается в соответствии с кодируемой последовательностью. Значение штрихкода UPC-A соответствует значению штрихкода EAN-13, у которого первый символ 0.
Кодируемая при помощи этого алгоритма последовательность символов, обычно, представляет уникальный международный номер товара EAN13/UCC, который является уникальным в международном масштабе.
Формат EAN8
Формат EAN8 является расширением формата UPC-E и представляет сокращённую форму EAN13. Данный формат позволяет кодировать 7 символов (цифры от 0 до 9), к которым добавляется справа контрольная (восьмая) цифра, значение которой однозначно расчитывается в соответствии с кодируемой последовательностью. Значение штрихкода UPC-E соответствует значению штрихкода EAN-8, у которого первый символ 0.
Формат Code 39
Существует также расширение Code 39, которое, по сути, представляет набор правил, по которым символы, не входящие в список допустимых для данного формата, кодируются при помощи последовательностей допустимых символов. Стандартное расширение дополняет список допустимых символов строчными буквами латиницы.
Формат Code 93
Формат Code 93 (также называется «USS-93») позволяет кодировать такую же последовательность символов, как и расширение Code 39, но при этом изображение штрихкода получается заметно меньше. К недостаткам формата можно отнести отсутствие возможности упаковки кодируемой информации.
Формат Industrial 2 of 5
Формат Interleaved 2 of 5
Формат Codabar
Формат Codabar (также называется «Ames code», «USD-4», «NW-7», «2 of 7 code») позволяет кодировать цепочку символов (цифры, некоторые знаки пунктуации) произвольной длины + один из 4 возможных (A, B, C, D) префиксов и один из 4 возможных суффиксов (также A, B, C и D).
К недостаткам данного алгоритма следует отнести отсутствие возможности упаковки кодируемой цепочки символов.
Формат Code 128
Формат Code 128 является форматом высокой плотности, позволяет кодировать цепочку символов (первые 128 символов ASCII-таблицы) произвольной длины. Формат поддерживает упаковку данных.
Формат EAN128
Формат RSS 14
Формат RSS 14 является, как и Code 128, форматом высокой плотности и позволяет кодировать цепочку символов (первые 128 символов таблицы ASCII) произвольной длины. При кодировании осуществляется упаковка кодируемой последовательности символов. К недостаткам можно отнести то, что штрихкоды данного типа поддерживаются ограниченным набором сканеров.
Формат Code 16k
Формат Code 16k является двумерным, штрихкод представляет последовательность одномерных штрихкодов (формат которых подобен Code 128), расположенных друг над другом, что позволяет увеличить плотность кодирования. К недостаткам алгоритма можно отнести то, то данный формат поддерживается ограниченным набором сканеров штрихкода.
Формат PDF-417
Формат PDF-417 является одним из самых распространённых двумерных форматов штрихкодирования. Данный формат позволяет кодировать последовательность символов кодовой страницы CP437, поддерживает ряд методов упаковки данных, а также параметризуемый алгоритм восстановления информации в случае повреждения изображения штрихкода.
Формирование изображения штрихкода
Необходимо отметить, что для корректного считывания изображения штрихкода сканерами, требуется, чтобы был достаточный контраст между тёмными и светлыми элементами штрихкода. В связи с этим существует ограничение на сочетания цветов элементов штрихкода.
Нормально считываются сканером следующие сочетания цветов:
Считываются при определённых условиях:
Не считываются при определённых условиях:
Также следует обратить внимание, что изображение штрихкода, в общем случае, нельзя масштабировать, т.к. при этом могут нарушиться соотношения ширины штрихов и пробелов штрихкода. Масштабирование, обычно, допускается в сторону увеличения изображения в целое число раз (этим, в частности, объясняется «скачкообразное» изменение размеров штрихкода при использовании элемента управления «1С:Печать штрихкодов»).
Методика штрихкодирования
При штрихкодировании товаров на предприятии, в первую очередь, следует уделить внимание уникальности используемых значений штрихкодов. В большинстве случаев в торговых точках осуществляется продажа товаров, на упаковки которых уже нанесён корректный штрихкод EAN13 или EAN8. При этом в случае, если существует необходимость задать штрихкоды для других товаров, применяется следующая методика: товарам назначается штрихкод EAN13, уникальный в пределах предприятия, значение которого начинается с цифры «2». При этом гарантируется, что ни для какого из товаров, на заводской упаковке которого содержится изображение штрихкода EAN13, не будет совпадения с присваиваемым самостоятельно штрихкодом (первая цифра «2» указывает на то, что используется «внутренний» штрихкод предприятия, уникальность которого должна обеспечиваться на предприятии самостоятельно).
Большинство весов, осуществляющих этикетирование весового товара при помощи EAN13, формируют штрихкод следующего формата:
Дополнительно Более подробно с описанием штрихкодов, их структурой и областью применения можно ознакомиться в подразделе «Штрихкоды» данного раздела.
26 июня 1974 г. в 8:01 была продана упаковка жевательной резинки Wrigley’s. Она стала первым товаром со штрихкодом и теперь хранится в музее. В наши дни штриховая маркировка (barcode) наносится практически на каждый товар.
Существуют разные стандарты кодировки, но в торговле общепринятым считается код EAN/UPC. Он состоит из 13 цифр, которые условно разделены на 5 групп:
Первое поле не совсем правильно называют кодом страны-производителя. На самом деле оно указывает только на то, какая национальная организация зарегистрировала штрихкод. Национальные организации-регистраторы выдают каждой обратившейся к ним фирме уникальный внутри страны номер, который занимает второе поле. Фирма самостоятельно присваивает каждому производимому ей товару номер, который становится третьей частью кода. В результате код в целом является уникальным для каждого товара. В базы данных он прописывается именно как целое 13-значное число.
Префиксы с 200 по 299 являются особыми. Они не принадлежат ни одной организации-регистратору. Штрихкоды, начинающиеся с цифры 2, вообще не подлежат регистрации, но предназначены только для внутренних нужд фирм. Например, если вы решили маркировать пакеты с развесным товаром в своем магазине, то можете использовать произвольные коды, начинающиеся с двойки. Они гарантированно «не пересекутся» ни с какими зарегистрированными штрихкодами от производителей товаров.
Сканеры для считывания штрихкодов бывают стационарные (встраиваемые в прилавок или конвейер) и портативные. Последние обычно комплектуются настольным штативом. К компьютерам или другим устройствам сканер штрихкода подключается последовательным кабелем для COM-порта (RS-232) либо кабелем USB. Некоторые модели включаются в «разрыв клавиатуры»: на конце кабеля есть вилка и гнездо. Вилка вставляется в разъем PS/2 компьютера, а клавиатура подключается к гнезду. Модели отличаются углами обзора, чувствительностью, поддержкой различных стандартов кодирования. Со спецификацией EAN/UPC работают все сканеры, а другие варианты в торговле особенно и не нужны. Как можно использовать такое устройство?
Самое очевидное решение — подключить сканер к компьютеру, на котором установлена программа учета, и считывать коды с этикеток при заполнении накладных. С точки зрения системы и приложений сканер является почти таким же устройством ввода, как клавиатура. Когда в окне программы выбрано текстовое поле ввода, и вы провели сканером над штрихкодом, сканер пискнет и введет в это поле число, прочитанное им с этикетки. Все предельно просто! С тем же успехом вы могли бы набрать число и вручную, но сканер делает это намного быстрее и безошибочно.
Чтобы происходил поиск и подбор, в справочнике товаров каждой единице номенклатуры должен быть заранее присвоен штрихкод. Заполняя табличную часть, не нужно выбирать и вводить товары вручную — достаточно провести сканером, и нужная позиция добавится в список. Останется только указать количество!
На примере «1С:Управление торговлей» это выглядит примерно следующим образом. Детали зависят от версий программы и редакций конфигурации, поэтому приведу только общий порядок действий:
Рис. 1. Подключение и настройка торгового оборудования
Бывает, что первый пункт проигнорировали, и купили то, что предложил не совсем грамотный консультант. Многие сканеры все равно нормально работают, если при настройке указать, что это стандартный «Сканер штрихкода: Общий». В крайнем случае хороший специалист по 1С путем некоторых «плясок с бубном» заставит работать в программе почти любую модель, но цена вопроса может быть сравнима с ценой самого устройства.
В 11-й редакции «1С:Управление торговлей» интерфейс пользователя организован иначе, а функция подключения оборудования по умолчанию скрыта. Сначала нужно ее включить: на вкладке Администрирование в группе Настройки выберите пункт Настройка параметров учета. В открывшемся диалоговом окне в группе Общие установите флажок Использовать подключаемое оборудование. Теперь на вкладке Администрирование станет доступен пункт Подключаемое оборудование.
Когда взаимодействие программы с устройством налажено, пора заняться справочником товаров. Скорее всего, номенклатура была заполнена раньше, нужно только присвоить позициям штрихкоды. Их мы возьмем прямо с коробок или этикеток.
Рис. 2. Заполнение вкладки Штрихкод
Что делать, если тапочки шились на абсолютно подпольной фабрике и лишены не то что штрихкода, а этикетки как таковой? Либо будем, как раньше, выбирать их из списка вручную, либо придется присвоить им штрихкод самостоятельно. Вместо того чтобы водить сканером над несуществующей этикеткой, нажмите кнопку Новый штрихкод. Программа сама его сгенерирует. Начинаться код будет с двойки, и программа проследит, чтобы в этой базе все коды были уникальными. Нажмите кнопку OK.
Таким образом, в базу данных можно внести код, которым товар уже снабдил производитель, а можно присвоить товару новый штрихкод, и пользоваться им в пределах своего склада и магазина. Чуть дальше мы рассмотрим, как физически нанести маркировку на сами тапочки.
При заполнении табличной части любого документа (реализация, прием товара на склад и т. д.) проведите сканером над этикеткой со штрихкодом. Соответствующий товар будет добавлен в таблицу новой строкой. Это намного быстрее и проще, чем вручную выбирать товар из справочника номенклатуры.
Где и кому подойдет схема работы «сканер плюс компьютер с программой учета»? Варианта два.
В любом случае, со сканером в руках удобно принимать товары на склад. Если такой же товар раньше уже заносился в базу, это выяснится по штрихкоду. В табличной части документа «Поступление товаров и услуг» щелкните в новой строке в поле Номенклатура и проведите сканером над этикеткой.
Если такой штрихкод в базе есть, строка будет заполнена. Если же ничего не произошло, скорее всего, нужно завести новый элемент номенклатуры. Однако не исключено, что он существует, просто штрихкод для него еще не задавали. Тогда оперативно исправьте это упущение и продолжайте заполнять приходный документ.
Версия конфигурации: 2.2.5.22
Дата публикации: 22.02.2017
В программе 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С:Розница для работы с штрихкодами. Это позволит вам избегать ошибок при продаже товаров, махинаций со стороны продавцов, а так же существенно снизить время обслуживания клиента, время на обработку товаров, проведения инвентаризаций. Любая автоматизация розничной торговой точки не обходится без внедрения системы внутреннего штрихкодирования.
Реализован учет подарочных сертификатов: как сертификаты без номеров, так и имеющие серийный номер.
Поддерживаются как напечатанные на бумажном носителе нумерованные сертификаты, так и имеющие штриховой или магнитный код.
Подарочные сертификаты могут участвовать в операциях поступления, перемещения, списания и продажи, а также могут быть приняты к погашению в счет оплаты покупки. Номинальная стоимость (номинал) сертификата не изменяется с момента первого движения. На сертификаты не действуют скидки.
Реализована групповая обработка заполнения диапазона серийных номеров сертификатов, а так же выбор диапазона сертификатов при формировании документов.
Реализован учет продаж и погашения подарочных сертификатов. Для серийных подарочных сертификатов осуществляется контроль однократности операций продажи и погашения, т.к. серийный подарочный сертификат не может быть использован вторично в силу особенностей регламентного учета.
Настройка параметров учета.
В настройке параметров учета можно задать представление наименования продавца в счете-фактуре (меню «Сервис – Настройка учета – Настройка параметров учета», закладка «НДС»). Возможны следующие варианты указания продавца в счете-фактуре:
При выборе вариантов «Полное и сокращенное наименование», «Полное наименование» необходимо также указать дату, с которой этот вариант представления начинает применяться.
По умолчанию установлено 9 июня 2009 г. В качестве сокращенного наименования продавца используется краткое наименование организации по учредительным документам из справочника «Организации».
ВНИМАНИЕ!Перед использованием сокращенного наименования организации проверьте его указание в справочнике «Организации» и, при необходимости, приведите в соответствие с учредительными документами. Также для каждой организации в справочнике «Организации» необходимо заполнить полное наименование согласнопо учредительным документам.
Назначение розничных цен при поступлении товаров.
Добавлена возможность расчета розничной цены по цене поступления, введенной вручную наценке, правилу округления. При этом система предложит изменить розничную цену только, если новая цена отличается от предыдущей более, чем на указанное пользователем количество процентов.
Аналогичный сервис расчета цены добавлен в документы «Установка цен номенклатуры» и «Установка цен номенклатуры в магазине».
PLU коды. Исправлены ошибки прошлых версий.
PLU коды. Исправлены ошибки прошлых версий:
1. Ошибки формирования PLU-кодов весовых товаров
2. Ошибки формирования PLU-кодов невесовых товаров с характеристиками
3. Ошибки дублирования PLU-кодов
4. Ошибки диапазона PLU-кодов
5. Ошибки формирования PLU-кодов при обмене с конфигурацией «Управление торговлей 10.3»
Для исправления существующих ошибок в обработку «Очистка и заполнение PLU» добавлен режим «Исправление PLU-кодов», в котором выбираются некорректные коды и по нажатию на кнопку «Исправить» исправляются или удаляются в зависимости от ситуации.
Обмен данными между конфигурациями «Управление торговлей» и «Розница».
Изменены варианты сопоставления справочника «Физические лица» при обмене данными.
Настройки вариантов поиска предусматривают два варианта сопоставления данного справочника:
Настройки вариантов поиска доступны в:
Проект «Обработка и печать штрихкодов типа EAN 128»:
Реализован проект «Обработка и печать штрихкодов типа EAN 128», позволяющий для штрихкодов типа EAN 128 хранить и значение штрихкода и его представление для печати. Например, считанное сканером штрихкодов или терминалом сбора данных значение равно «8100123452112345678», в то время как представление штрихкода для печати: «(8100)12345(21)12345678». Представление кода может быть зарегистрировано в карточке товара вместе со значением кода. По значению кода производится поиск товара, по представлению – печать.
Аналогично могут быть обработаны любые коды, у которых значение и представление для печати различаются.
ВНИМАНИЕ! Обмен представлениями штрихкодов между конфигурациями «Розница» и «Управление торговлей» реализован в конфигурации «Управление торговлей» не ниже версии 10.3.11.
ПРЕДУПРЕЖДЕНИЕ О НЕКОРРЕКТНОМ ПЕРЕХОДЕ НА ЛЕТНЕЕ ВРЕМЯ
Существует вероятность, что Госдума примет решение об отмене перехода на летнее время. http://lenta.ru/news/2010/02/10/time/ (если не будет принято, то переход на летнее время в 2010 году состоится 28 марта). В этом случае возможна ситуация, что на компьютерах пользователей сработает автоматический переход на летнее время, либо такой переход произойдет из-за ошибочных действий пользователя.
Последствия такого перехода точно такие же, что и в результате некорректной установки времени на клиентской или серверной машине в результате ошибочных действий пользователя или аппаратных проблем – из-за отставания/опережения часов. Т.е. некорректный переход на летнее время сделает проблему несоответствия клиентского и серверного времени более массовой.
Проблемы, которые возникнут у пользователей конфигураций из-за разницы клиентского и серверного времени:
• даты оперативно проведенных документов могут не отражать реальную хронологию их проведения.
• дата неоперативных документов, вводимых с разных компьютеров, в зависимости от свойства АвтоВремя, может также «скакать»: вроде бы «физически» документ 1 ввели раньше, чем 2, но в системе они могут быть записаны в обратной последовательности.
Информацию о проблемах необходимо довести до пользователей (сисадминов), чтобы они смогли оценить важность проблемы и принять правильное решение.
Решение проблемы состоит в том, чтобы синхронизовать клиентское и серверное время.
Сгладить проблему некорректного перехода на летнее время на компьютерах пользователей можно с помощью предупреждения при начале работы системы
Исправлены ошибки:
1. Обмен данными «По магазину» При обмене РИБ «По магазину» под пользователем с правами «Автообмен» перезапись констант в периферийном узле приводила к ошибке.
2. В ТОРГ-29 переоценка товара попадает только в том случае, если в день новой установки цен было движение по товару. В других случаях новая установка цен не попала в отчет «ТОРГ-29», что приводит к некорректным суммам в отчете.
3. Добавлена настройка доступности отчета «Отчет по чекам ККМ» для роли «Менеджер магазина».
4. Ошибка разрядности номера чека ККМ. У некоторых моделей ФР разрядность номера чека ККМ больше, чем разрядность номера чека ККМ в 1С:Рознице. Разрядность номера чека ККМ увеличена до 8.
5. Исправлена ошибка расчета суммы возврата от покупателя при продажи с использовании ручных скидок.
6. Исправлена ошибка выбора группы получателей в форме элемента справочника «Скидки (наценки)».
8. В обработке «Возврат товаров от розничного покупателя», неверно рассчитывалась сумма возврата в случаях округления процента скидки.
9. При использовании драйверов торгового оборудования, написанных по стандарту, не выполнялся учет источника поступления внешнего события..
ВНИМАНИЕ! Требуется обязательное обновление обработок обслуживания. По умолчанию обработки обслуживания расположены в подкаталоге » mplts1cRetail\TradeWareEpf» каталога установки «1С:Предприятие 8.1»