Ввод состояние штрих кода в 1с. «1С:Розница»: осваиваем штрихкоды
26 июня 1974 г. в 8:01 была продана упаковка жевательной резинки Wrigley’s. Она стала первым товаром со штрихкодом и теперь хранится в музее. В наши дни штриховая маркировка (barcode) наносится практически на каждый товар.
Существуют разные стандарты кодировки, но в торговле общепринятым считается код EAN/UPC. Он состоит из 13 цифр, которые условно разделены на 5 групп:
- Первые 3 цифры - префикс национальной организации GS1.
- 4-6 цифр - регистрационный номер производителя товара.
- 3-5 цифр - код товара.
- 1 цифра - контрольное число.
- Код оканчивается необязательным полем, в котором иногда ставится знак >, «индикатор свободной зоны».
Первое поле не совсем правильно называют кодом страны-производителя. На самом деле оно указывает только на то, какая национальная организация зарегистрировала штрихкод. Национальные организации-регистраторы выдают каждой обратившейся к ним фирме уникальный внутри страны номер, который занимает второе поле. Фирма самостоятельно присваивает каждому производимому ей товару номер, который становится третьей частью кода. В результате код в целом является уникальным для каждого товара. В базы данных он прописывается именно как целое 13-значное число.
Префиксы с 200 по 299 являются особыми. Они не принадлежат ни одной организации-регистратору. Штрихкоды, начинающиеся с цифры 2, вообще не подлежат регистрации, но предназначены только для внутренних нужд фирм. Например, если вы решили маркировать пакеты с развесным товаром в своем магазине, то можете использовать произвольные коды, начинающиеся с двойки. Они гарантированно «не пересекутся» ни с какими зарегистрированными штрихкодами от производителей товаров.
Сканеры для считывания штрихкодов бывают стационарные (встраиваемые в прилавок или конвейер) и портативные. Последние обычно комплектуются настольным штативом. К компьютерам или другим устройствам сканер штрихкода подключается последовательным кабелем для COM-порта (RS-232) либо кабелем USB. Некоторые модели включаются в «разрыв клавиатуры»: на конце кабеля есть вилка и гнездо. Вилка вставляется в разъем PS/2 компьютера, а клавиатура подключается к гнезду. Модели отличаются углами обзора, чувствительностью, поддержкой различных стандартов кодирования. Со спецификацией EAN/UPC работают все сканеры, а другие варианты в торговле особенно и не нужны. Как можно использовать такое устройство?
Самое очевидное решение - подключить сканер к компьютеру, на котором установлена программа учета, и считывать коды с этикеток при заполнении накладных. С точки зрения системы и приложений сканер является почти таким же устройством ввода, как клавиатура. Когда в окне программы выбрано текстовое поле ввода, и вы провели сканером над штрихкодом, сканер пискнет и введет в это поле число, прочитанное им с этикетки. Все предельно просто! С тем же успехом вы могли бы набрать число и вручную, но сканер делает это намного быстрее и безошибочно.
Чтобы происходил поиск и подбор, в справочнике товаров каждой единице номенклатуры должен быть заранее присвоен штрихкод. Заполняя табличную часть, не нужно выбирать и вводить товары вручную - достаточно провести сканером, и нужная позиция добавится в список. Останется только указать количество!
На примере «1С:Управление торговлей» это выглядит примерно следующим образом. Детали зависят от версий программы и редакций конфигурации, поэтому приведу только общий порядок действий:
- Перед покупкой сканера убедитесь, что данная модель поддерживается данной платформой и конфигурацией 1С. Свежие списки совместимого оборудования публикуются на сайтах компании «1С» и ее партнеров. Любые сомнения лучше разрешить заранее.
- Подключите сканер к компьютеру кабелем и установите драйвер. Желательно скачать самую свежую его версию с сайта производителя. К версиям драйверов торгового оборудования платформа 1С относится весьма щепетильно!
- Запустите программу «1С:Управление торговлей» и откройте базу. Выберите команду меню Сервис → Торговое оборудование . Откроется окно Подключение и настройка торгового оборудования (рис. 1).
- Подключить сканер к программе 1С и настроить его проще всего в пошаговом режиме с помощью мастера. Для этого нажмите кнопку Помощник подключения . Следуйте указаниям мастера, и сканер должен заработать.
Бывает, что первый пункт проигнорировали, и купили то, что предложил не совсем грамотный консультант. Многие сканеры все равно нормально работают, если при настройке указать, что это стандартный «Сканер штрихкода: Общий». В крайнем случае хороший специалист по 1С путем некоторых «плясок с бубном» заставит работать в программе почти любую модель, но цена вопроса может быть сравнима с ценой самого устройства.
В 11-й редакции «1С:Управление торговлей» интерфейс пользователя организован иначе, а функция подключения оборудования по умолчанию скрыта. Сначала нужно ее включить: на вкладке Администрирование в группе Настройки выберите пункт Настройка параметров учета . В открывшемся диалоговом окне в группе Общие установите флажок Использовать подключаемое оборудование . Теперь на вкладке Администрирование станет доступен пункт Подключаемое оборудование .
Когда взаимодействие программы с устройством налажено, пора заняться справочником товаров. Скорее всего, номенклатура была заполнена раньше, нужно только присвоить позициям штрихкоды. Их мы возьмем прямо с коробок или этикеток.
- Вызовите справочник товаров (Справочники → Номенклатура → Номенклатура ) и откройте карточку товара.
- На вкладке Штрихкоды нажмите кнопку Добавить . Появится новая строка для внесения штрихкода (рис. 2).
- Щелкните мышью в поле Штрихкод . Проведите сканером над этикеткой со штрихкодом, и значение кода появится в этом поле. Нажмите кнопку OK. Теперь код сопоставлен в базе конкретному товару.
Что делать, если тапочки шились на абсолютно подпольной фабрике и лишены не то что штрихкода, а этикетки как таковой? Либо будем, как раньше, выбирать их из списка вручную, либо придется присвоить им штрихкод самостоятельно. Вместо того чтобы водить сканером над несуществующей этикеткой, нажмите кнопку Новый штрихкод . Программа сама его сгенерирует. Начинаться код будет с двойки, и программа проследит, чтобы в этой базе все коды были уникальными. Нажмите кнопку OK .
Таким образом, в базу данных можно внести код, которым товар уже снабдил производитель, а можно присвоить товару новый штрихкод, и пользоваться им в пределах своего склада и магазина. Чуть дальше мы рассмотрим, как физически нанести маркировку на сами тапочки.
При заполнении табличной части любого документа (реализация, прием товара на склад и т. д.) проведите сканером над этикеткой со штрихкодом. Соответствующий товар будет добавлен в таблицу новой строкой. Это намного быстрее и проще, чем вручную выбирать товар из справочника номенклатуры.
Где и кому подойдет схема работы «сканер плюс компьютер с программой учета»? Варианта два.
- На каждую продажу формируется отдельный документ «Реализация». Например, продаются в розницу довольно дорогие товары, или оптовый покупатель набирает много наименований.
- Если покупки мелкие, заводить всякий раз новый документ долго и неудобно. Поступим иначе. В начале дня заводится один документ «Реализация» на абстрактное «Частное лицо» из справочника контрагентов. В течение дня продавец с помощью сканера добавляет в него каждую единицу продаваемых товаров, будь то жвачка или спички. Документ он периодически сохраняет (кнопка Записать ), но оставляет открытым. Таблица получается большая, и в ней учтены все розничные продажи за день или за смену. В конце смены документ проводится и закрывается.
В любом случае, со сканером в руках удобно принимать товары на склад. Если такой же товар раньше уже заносился в базу, это выяснится по штрихкоду. В табличной части документа «Поступление товаров и услуг» щелкните в новой строке в поле Номенклатура и проведите сканером над этикеткой.
Если такой штрихкод в базе есть, строка будет заполнена. Если же ничего не произошло, скорее всего, нужно завести новый элемент номенклатуры. Однако не исключено, что он существует, просто штрихкод для него еще не задавали. Тогда оперативно исправьте это упущение и продолжайте заполнять приходный документ.
Штриховой код представляет собой последовательность белых и черных полос, которая отображает определенную информацию. Это одна из самых распространенных систем идентификации, использующаяся во всем мире. Код обычно состоит из 13 цифр.
Загрузите специальный шрифт для печати штрихкода в «1С: Предприятие». Для этого перейдите по ссылке ссылке и скачайте файл Eangnivc.ttf. Далее скопируйте его в стандартную папку с шрифтами операционной системы. Как правило, это директория Windows/Fonts.
Если штрих-код установлен в системе, но не печатается в программе, перейдите в каталог шрифтов. Найдите там данный файл и дважды щелкните по нему левой кнопкой мыши. Это действие выполнит его активацию и позволит вам использовать штрихкод в 1С.
Выполните установку штрихкода в конфигурацию «Торговля и склад». В данному случае необходимо использовать компонент ActiveBarcode. Перейдите в папку с базой данных 1С: Предприятие, там найдите установочный файл, который называется Barcod.ocx.
Скопируйте его в папку C:/Windows/System32. Далее с помощью кнопки «Пуск» перейдите в главное меню, щелкните по пункту «Выполнить». В поле введите следующую команду: Regsvr32.exe C:/Windows/System32/barcode.ocx, щелкните по кнопке «ОК».
Выполните установку двухмерного штрихкода. Данный код используется в программе «1С: Бухгалтерия» для печати налоговых деклараций. Перейдите на титульный лист, далее откройте вторую закладку и установите флажок «Печатать двухмерных штрихкод».
Далее щелкните по кнопке «Печать», выберите значение «Печатать все листы» либо «Показать все листы». Программа выполнит формирование файла, а затем преобразование его в двухмерный штрихкод. Он будет распределен по листам декларации. С правами администратора запустите файл Setup.barcodelib.exe .
Как подключить штрих-код в 1с
Сканер штрих-кода представляет собой достаточно распространенное устройство. При подключении его к программе 1С можно производить поиск товара через справочник «номенклатура», изменять штрих-коды продукции, автоматически регистрировать покупки в режиме кассира, а также автоматически заполнять различные документы. Таким образом, использование штрих-кода намного упрощает работу с ошрихованным товаром в 1С.
Инструкция
Выберите сканер штрих-кода для работы с 1С. Они могут различаться по способу считывания и интерфейсу подключения. Наиболее оптимальным и удобным вариантом является ручной сканер с СОМ-портом, поскольку его удобно подносить к товару, и драйверы такого интерфейса подключения поставляются вместе с конфигурацией 1С.
Найдите в каталоге информационной базы файл драйвера, который именуется scanopos.dll. Проверьте, что его настройки соответствуют приобретенному сканеру штрих-кода. В некоторых случаях данный драйвер может не работать с подключением СОМ-порта выше 9. Подробную информацию можно уточнить у поставщиков программного обеспечения или на специальных сайтах в интернете. В случае необходимости скачайте требуемый драйвер.
Запустите конфигурацию программного обеспечения «1С: Управление Торговлей» или «1С: Розница». Зайдите в меню «Сервис», выберите раздел «Настройка торгового оборудования» и перейдите в закладку «Сканер штрих-кода». Поставьте галочку для включения оборудования и укажите его модель. Нажмите кнопку «Подключить» и подтвердите действия, нажав «Ок».
Перейдите в раздел «Параметры» меню «Сервис». Если вы все правильно выполнили, то увидите закладку «Сканер штрих-кода». Установите параметры, которые соответствуют приобретенному оборудованию. Укажите номер порта, бит данных, скорость, количество стоповых битов, а также поставьте галочки возле строк включения и аппаратного управления потоком. Нажмите кнопку «Применить» и «Ок».
Проверьте работу сканера. Для этого зайдите в справочник «Номенклатура» и считайте любой штрих-код. Если в окне появилась надпись «Товар с таким штрих-кодом не найден», то значит, что подключение выполнено правильно, и можно приступить к работе. В противном случае внесите исправления в настройках сканера штрих-кода.
Номенклатура– это справочник, в котором хранятся записи о продаже товаров и услуг. Сегодня речь пойдет о Номенклатуре в 1С: Розница 2.0 (2.2)
Для структурирования (классификации) данных и обеспечения удобства заполнения справочника "Номенклатура" используется ряд вспомогательных справочников.
Вид номенклатуры
Для разделения товаров с разным составом учетных параметров используется справочник Виды номенклатуры. В этом справочнике хранится информация о видах номенклатуры, используемых в торговом предприятии. Для каждого вида номенклатуры пользователь может назначить способ учета товарных остатков.
Но перед началом ввода информации по конкретным позициям номенклатуры следует ввести информацию обо всех видах номенклатуры, которые будут использоваться.
Пользователь может добавить в справочник "Виды номенклатуры" в 1С: Розница 2.0 (2.2) неограниченное количество видов номенклатуры, однако все они могут быть только трех типов: Товар, Услуга, Подарочный сертификат.
В тип номенклатуры Товар входят материальные ценности (ценности в вещественной форме, в виде имущества, товаров, предметов), которые предприятие производит, закупает или реализует и учитывает на складах, например мебель, бытовая техника, одежда.
В тип номенклатуры Услуга входят нематериальные ценности, которые покупает предприятие или реализует клиент, например доставка товара.
В тип номенклатуры Подарочный сертификат входят материальные ценности, которые впоследствии применяются к оплате, это пластиковая карточка определеного номинала, которую можно приобрести в магазине, к примеру, в парфюмерном, или в салоне красоты.
Классификация номенклатур по группам и подгруппам.
Чтобы упростить работу и ускорить поиск нужной позиции номенклатуры в справочнике "Номенклатура" используются группы и подгруппы.
Группы предназначены для ведения укрупненного учета, а также выручки, полученной от реализации товаров, продукции, услуг, например «Телевизоры» или «Бытовая техника». Подгруппами могут выступать, например марки этих товаров Sony, LG Group.
Для создания новой группы зайдем в справочник «Номенклатура».
Список, в котором позиции номенклатуры сгруппированы по группам и подгруппам, называется Иерархический список.
Стоит уделить особое внимание характеристикам. В программе 1С: Розница 2.0 (и 1С Розница 2.2) характеристики номенклатуры предназначены для более детального ведения складского учета товаров и услуг.
Характеристики можно вести:
· общие для вида номенклатуры - Характеристики подчинены данному виду номенклатуры (т.е. у них общий список характеристик), например цвет или размер товара.
· Использовать индивидуальные для номенклатуры - Характеристики подчинены номенклатурным позициям (у каждой номенклатуры свой список и он задается индивидуально под каждый товар). Например, также цвет или размер, но который нельзя использовать с другой номенклатурой, а может применяться только с этой.
Характеристики создаются из вида номенклатуры (если выбран вариант «Общие для вида номенклатуры») как показано, на картинке ниже:
Многие товары могут быть представлены в нескольких разных единицах измерения. Например, товар может продаваться штучно или упаковками по несколько штук; или товар продается одновременно в упаковках и по весу. Упаковки состоят из определенного количества штук товара, также можно создать Набор упаковок .
В карточке номенклатуры нам доступен реквизит «Наборы упаковок» .
Один и тот же набор упаковок может использоваться для разных позиций справочника "Номенклатура" в программе 1С: Розница 2.0 (2.2). Если для позиции номенклатуры определить предопределенный набор упаковок "Индивидуальный набор для номенклатуры", то список упаковок будет привязан конкретно к позиции номенклатуры.
Делается это из справочника «Наборы упаковок», заходим в раздел «НСИ и администрирование», затем – «Классификаторы номенклатуры», затем – «Наборы упаковок». Справочник «Наборы упаковок» используется для ведения перечня упаковок, которые применяются для учета при поступлении и отгрузке товаров. В нем допустимо добавлять любое количество наборов упаковок.
Комплектующие
В магазинах нередко возникают ситуации, когда требуется произвести комплектацию номенклатуры, то есть собрать комплект из поступивших на склад товаров. Для этих целей в программе «1С: Розница 2.0» предназначен документ «Комплектация номенклатуры», доступный из меню «Склад».
Для каждой позиции мы можем указать комплектующие, для этого необходимо в карточке позиции номенклатуры в меню "Перейти" выбрать пункт "Комплектующие".
Откроется окно, где можно указать товар, который будет входить в комплект. Данная информация используется при сборке/разборке комплекта (это сборка товара из комплектующих или наоборот разборка товара на комплектующие). Например, как на картинке ниже: в Набор кухонной мебели (это комплект) входят 4 стула (это комплектующие товара).
Штрихкоды
Каждой номенклатуре можно сопоставить штриховой код, по которому товар будет идентифицироваться при покупке на рабочем месте кассира (РМК), а также при перемещении, при оприходовании на складе и при проведении инвентаризации.
Перейти можно так же из справочника «Номенклатура».В открывшейся форме выбираем значение характеристики номенклатуры и упаковки (если для данной позиции номенклатуры ведется учет по характеристикам и упаковкам), а также определить тип штрихкода. Далее необходимо перевести курсор в поле штрихкода и считать его сканером или ввести цифры.
Если на товаре отсутствует штрихкод производителя, то может быть сгенерирован внутренний штрихкод. Для этого нужно выбрать тип кода – это CODE128, CODE39, EAN128, EAN13, EAN8, ITF14. В данном случае мы выбрали EAN13 и нажали на кнопку "Новый штрихкод".
Дополнительные реквизиты
Можно добавить дополнительные реквизиты.
При создании дополнительного реквизита надо обязательно указать тип реквизита и его наименование.
Чтобы в программе 1С: Розница 2.0 (2.2) добавить в карточку номенклатуры изображение (чтобы видеть внешний вид товара), которое хранится в виде ссылки на изображение, сначала следует в панели навигации карточки выбрать команду «Присоединенные файлы». В раскрывшейся форме списка «Присоединенные файлы» нажмите на кнопку «Добавить».
Итак, подведем итог.
Номенклатура в 1С: Розница 2.2 очень важная составляющая в 1С предприятии. Если у вас, после прочтения нашей статьи, появились вопросы, то специалисты нашей компании с удовольствием ответят на них.
Компания «Петербургские бизнес решения» будет рада видеть вас в числе своих клиентов!
Этот пример позволяет быстро разобраться и подключить сканер штрихкода (com-порт или usb в режиме эмуляции com-порта) к конфигурации в которой нет стандартной подсистемы работы с торговым оборудованием и, соответственно, не получится в готовом виде использовать типовую обработку обслуживания от 1с.
Для работы нужна компонента 1C: Сканер штрихкода версии 8.0.8. Обработку ОбслуживаниеСканераШК нужно добавить в конфигурацию - это простейшая обработка обслуживания сканера на базе типовой обработки. Настройки com-порта, для простоты, прописаны в коде самой обработки - по умолчанию com-порт №5. Обработка ТестСканера - позволяет сканировать и видеть результат, код обработки показывает пример подключения сканера и обработки события. Работа проверялась на популярном сканере Metrologic (Honeywell) Eclipse MS 5145 с интерфейсом USB.
Как подключить сканер Metrologic (Honeywell) Eclipse MS 5145 с интерфейсом USB? Возможно это будет кому-нибудь полезно, порядок действий:
1) скачать с сайта производителя драйвер USB Serial Emulation Driver (uni-directional).
2) Скачать с пользовательского сайта 1С (или ИТС) и установить компоненту.
3) Подключить сканер к компьютеру. По умолчанию данный сканер определяется как USB-клавиатура и, например, в блокноте сразу можно видеть результат сканирования.
4) С помощью книги из поставки сканера перепрограммировать интерфейс (последовательно сканируются штрихкоды "enter/exit configuration mode" - "enable uni-directional USB Serial Emulation mode" - "enter/exit configuration mode").
5) После этого сканер должен появится в системе и нужно установить скачанный ранее драйвер, указав к нему путь в мастере установки драйверов windows) . Номер виртуального com-порта можно менять в диспетчере устройств windows.
6) Подключить к конфигурации обработки и проверить параметры порта.
upd: Если сканер подключен к компьютеру в режиме эмуляции клавиатуры(usb) или в разрыв клавиатуры (ps/2) то все совсем просто - не требуется никаких драйверов, сканер готов к работе сразу. Как я писал уже выше, сканер Metrologic (Honeywell) Eclipse MS 5145 с интерфейсом USB по умолчанию включается именно так. Как же использовать его в конфигурации без применения стороннего ПО и обрабатывать данные сканера в открытой форме, например обработки?
Как вариант, в этом случае сканеру нужно назначить пользовательский префикс. Например F7 - т.е. перед посылкой штрихкода сканер будет вызывать нажатие клавиши F7. Для рассматриваемого сканера нужно разобраться с примером из раздела "Code Bytes Usage" руководства и настроить префикс. Нужный суффикс - нажатие Enter - присутствует по умолчанию. Действия в 1С - в нужной форме создается кнопка с горячей клавишей F7, на которую вешается процедура обработки штрихкода. Пример см. в обработке ТестСканера(клавиатура) - код минимален.
Однако, подключение в com представляется мне более надежным, с той точки зрения, что сканер в разрыв клавиатуры активен всегда и возможен случайный ввод данных там, где это не требуется, чего можно избежать при подключении в com, обрабатывая событие от сканера только там, где это необходимо.
Штрихкод представляет собой серию расположенных рядом параллельных штрихов. С его помощью можно компактно разместить учетную информацию о товаре. Считывание штрихкода осуществляется с помощью специализированного оборудования ― сканеров штрихкодов, декодер которых преображает считанную информацию в том формате, который используется программным обеспечением.
Создавая штрих коды своих товаров в программе 1С: Розница 8 , пользователь может привязать их к какой-то конкретной характеристике товаров и из единице измерения. Например, черные туфли 43 размера или синие туфли 45 размера.
Теперь перейдем непосредственно к внесению в программу новых штрих кодов товаров. Сделать это можно на карточке товара, зайдя на закладку «Штрихкоды».
Ввод штрих кода может осуществляться двумя способами:
- с помощью сканера,
- с помощью кнопки «Новый штрихкод».
Приведем небольшие примеры, когда следует применять каждый из случаев.
Ввод штрихкода с помощью сканера
Многие производители продовольственных товаров ставят на упаковке уникальный штрихкод. В этом случае формирование нового кода для товара попросту нецелесообразно, поэтому лучше всего использовать данный штрихкод, введя его на карточке товара с описанием.
Ввод штрихкода кнопкой «Новый штрихкод»
Этот способ обычно используется в розничных магазинах промтоваров, товары в которых реализуются без фирменной упаковки или штрихкод на упаковке плохо считывается сканерами. В продовольственных магазинах этот способ применяется для товаров магазинной фасовки. Ввод штрих кода осуществляется простым нажатием кнопки «Новый штрихкод» на закладке «Штрихкоды» в карточке товара.
Преимущества использования штрихкодов
Товары, на которые в системе учета заведены штрихкоды, можно автоматически идентифицировать с помощью сканера, если:
- открыта форма списка номенклатуры;
- открыт документ (расходная, приходная накладная и т. п.);
- товар проходит регистрацию в кассе.
Использование штрихкодов в значительной степени облегчает учет движения товаров, а также в значительной степени ускоряет процесс продажи товара. Помимо этого, использование штрихкодов практически исключает ошибки оператора в процессе регистрации его продажи.