Главная - Офис
Как работает сканер штрих кода в 1с. Подключение сканера штрихкода с помощью атол программы. Какие бывают сканеры штрих-кода

К софту одинаковый и в 95 % случаев не зависит от производителя и типа устройства. Программное обеспечение (ПО) 1С не различает отдельные модели. В него заложено общее понятие «сканер штрихкода».

Три схемы подключения оборудования к 1С

  1. С помощью «родных» обработок. Компания 1С выпустила собственные обработки для сканеров штрихкода. Такая схема не является на 100 % действенной: в каких-то версиях 1С обработок либо просто нет, либо они не работают (хотя настройка была произведена корректно и тестирование прошло успешно).
  2. Использование универсального драйвера. Программа будет связываться со сканером через «АТОЛ: Драйвер устройств ввода ». Для установки последнего потребуется сертифицированная обработка от 1С «АТОЛ: Сканер штрихкода».
  3. Использование самописных обработок или прошлых решений. Например, для некоторых версий 1С подходит предыдущая, более старая версия шестого драйвера от АТОЛ. Она не требовала лицензии и была бесплатной. Сейчас рабочей версией производителя стала восьмая.

Первый и последний варианты подходят в случаях, когда настройку выполняют технические специалисты. Самые простой и безотказный способ (он подойдет, если настраивать оборудование клиент будет самостоятельно) – покупка лицензии на универсальный драйвер от «АТОЛ».

Скриншот из программы 1С

Этапы подключения

Алгоритм действий простой. Сканер подключают к компьютеру. Интерфейс может быть разным: USB или USB с эмуляцией RS-232 (COM-порт), физический RS-232, PS/2 (подробнее об этом мы расскажем ниже). Нюанс: производители, разработчики и различные магазины называют Com-порт по-разному: RS-232, Serial (где-то принято одно обозначение, где-то другое).

Если необходимы драйверы для самого сканера (так бывает при использовании USB с эмуляцией RS-232), то их устанавливают. В остальных случаях достаточно простой настройки 1С. Необходимо зайти во вкладку «Подключение и настройка торгового оборудования», выбрать раздел «Сканер штрихкода», и в нем создать новое устройство и указать его параметры.

При создании нового устройства необходимо выбрать обработку: «1С: Сканер штрихкода», «АТОЛ: Сканер штрихкода» или другую.

Разъемы

Рассмотрим случай, который вызывает вопросы у большинства клиентов.

У некоторых моделей сканеров есть два установленных режима работы USB. На физическом уровне модель имеет интерфейс USB. При подключении к компьютеру сканер штрихкода может эмулировать USB-клавиатуру (этот режим также называют USB-HID или USB-KB), или устройство с интерфейсом RS-232 (USB-Com). Но чтобы устройство определилось в системе как RS-232, необходимо установить драйверы от производителя или другой официальный драйвер. Например, от компании Prolific.

Путаница возникает при попытке передать информацию с USB-Com устройства в блокнот или Word. В активные окна – текстовые редакторы, поля браузера, программы и пр.– можно передавать данные только с устройств, которые являются клавиатурными (имеют физическое подключение к разъему РS/2, либо работают как USB-HID). RS-оборудование (с физическим Com-портом или его эмуляцией) может передавать данные только в то программное обеспечение, которое захватывает указанный порт.

Рассмотрим на примере. Пусть программа позволяет подключиться только к порту COM и получать с него информацию. Тогда RS-сканер эту информацию сможет передать. В любом другом случае – нет.

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

Скриншот из программы 1С

Схема подключения нескольких сканеров

Необходимость в подключении двух сканеров к одному рабочему месту может возникнуть, например, в магазинах, которые реализуют товары разных габаритов. Тогда крупногабаритный товар при продаже не обязательно поднимать на стойку: достаточно поднести к нему ручной сканер и считать штрихкод.

Самый простой вариант: подключение нескольких сканеров штрихкода с интерфейсом RS (физическим COM-портом или эмулированным). Каждый сканер будет работать с портом под определенным номером, который можно указать при настройке (например, COM-1).

Можно выбрать два сканера с разными разъемами и попытаться настроить их для параллельной работы. Чтобы подключение было легким, при выборе сканера лучше отдавать предпочтение моделям, которые могут выбирать режим работы (USB-HID или USB-Com). Тогда, если с одним из интерфейсов возникнут трудности, можно будет попробовать альтернативный.

Сначала с подключением к конфигурации на обычных формах.

Открываем модуль обычного приложения и пишем вот такой код:

Перем Сканер Экспорт; Процедура ПриНачалеРаботыСистемы() // загрузка компоненты для обычного приложения // работает и в управляемом приложении (толстый клиент) // но, тогда нужно прописать эту процедуру в модуле управляемого приложения Попытка // Загрузка внешней компоненты ЗагрузитьВнешнююКомпоненту("D:\ChumakDV\БАЗЫ\8.2\Сканер\Scaner1C.dll"); Попытка // Создание объекта Сканер = Новый("AddIn.Scaner45"); Сканер.OldVersion = 1; Исключение Сообщить("Объект не найден!"); КонецПопытки; Исключение Сообщить("Внешняя компонента драйвера не найдена"); КонецПопытки; КонецПроцедуры Процедура ПриЗавершенииРаботыСистемы() // Отсоединение объекта Если Константы.СканерИспользуется.Получить() Тогда Сканер = 0; КонецЕсли; КонецПроцедуры

Перед этим нужно в каталог информационной базы скопировать файл Scaner1C.dll и зарегистрировать его через regsvr32.exe

Если все сделали правильно, то после запуска конфигурации в режиме обычного приложения, в меню Сервис - Параметры, должна появиться дополнительная вкладка "Драйвер сканера штрих-кода". В этой вкладке нужно настроить параметры сканера (порт, скорость, а также можно определить, к какому порту подключен сканер).

Получение информации со сканера.

Для этого используется процедура ВнешнееСобытие(Источник, Событие, Данные), где:

Источник - источник события

Событие - вид события, нам нужно событие BarCodeValue

Данные - данные, полученные со сканера.

Примеры обработок внешних событий:

// получаем штрихкод товара Процедура ВнешнееСобытие(Источник, Событие, Данные) // данные со сканера ШК Если Событие = "BarCodeValue" Тогда ШКТовара = СокрЛП(Данные); КонецЕсли; КонецПроцедуры // открываем документ по штрихкоду Процедура ВнешнееСобытие(Источник, Событие, Данные) // данные со сканера ШК Если Событие = "BarCodeValue" Тогда ШКДок = СокрЛП(Данные); НайтиИОткрытьДокумент(ШКДок); КонецЕсли; КонецПроцедуры Процедура НайтиИОткрытьДокумент(ШКДок) Попытка ДокПриходная = Документы.Приходная.НайтиПоРеквизиту("ШКДокумента", ШКДок); ДокПриходная.ПолучитьФорму("ФормаДокумента").Открыть(); Исключение Сообщить("Документ со штрихкодом " + СокрЛП(ШКДок) + " не найден!"); КонецПопытки; КонецПроцедуры

Подключение сканера в режиме управляемого приложения.

Осуществляется такой же функцией ЗагрузитьВнешнююКомпоненту. Единственное отличие - код для загрузки нужно прописать в модуле управляемого приложения. Запуск программы нужно производить в режиме толстого клиента, иначе компонента не загрузится.

Если все сделали правильно, то в конфигурации в режиме управляемых форм появится вкладка с подключенным драйвером.

Работа с данными сканера осуществляется также с помощью процедуры ВнешнееСобытие.

Нужно сделать РМК (рабочее место кассира) с работающим сканером и другим нужным функционалом.

Порядок действий:

1. Ставим 1с, конфигурацию.

Для начала сделаем пару пользователей, первый он всегда «Админ«, второго назовем «Кассир» и дадим ему полные права (для теста, по хорошему надо настраивать персональные права) .

В конфигураторе (от админа) подправим пользователя «Кассир». Ставим «тип запуска» & «обычное приложение»

«Использовать подключаемое оборудование» и «Использовать группы пользователей»

Администрирование & Настройка параметров учета.

Возможности пользователя в РМК настраиваем в Администрировании & Дополнительные права пользователя

2. Настраиваем сканер на эмуляцию com порта, это позволит нам работать в РМК со сканером без лишних заморочек.

Для этого мне потребовалось скачать драйвер Symbol COM Port Emulation Driver v 1.8.5

т.к. проверять уже не охота, а перед установкой драйвера была применена вот эта инструкция:

Настройка_сканеров_Symbol_в_1С прикладываю и ее, в ней показаны штрих кода для программирования сканера на эмуляцию и настройка в 1с сканера.

Ну и в принципе на этом настройка сканера завершена. Теперь в РМК будет перехватывать все сканированные штрихкода.

Все тоже самое только на Windows 7

Сканер установился автоматом. Заставить эмулировать его COM порт я не стал. Сканер работает как клавиатура. Для 1с пришлось настроить сканер что бы он сначала слал F7 (ввод по штриху) + сам штрих + enter.

Прежде чем купить сканер штрих кода обратите особое внимание на то, каким образом будет подключаться сканер к компьютеру .

Несмотря на обилие видов сканеров штрих кода на рынке все они, в конечном счете, подключаются через один из четырех типов коннекторов или интерфейсных портов:

PS/2 Разрыв клавиатуры – из названия следует что сканер штрих кода подключается в разрыв между компьютером и клавиатурой.

USB Эмуляция (фактически подключение через порт usb а настройки как в PS/2)

RS-232 Последовательный (Com) порт – подключается в Com порт компьютера, однако требует дополнительно блок питания.

USB Эмуляция (фактически подключение через порт usb а настройки как в RS-232)

Настройка сканера штрих-кода в программах 1С в разрыв клавиатуры

Настроить сканер штрих-кода 1С, подключаемый в разрыв клавиатуры, совсем не сложная задача. Первое что надо сделать - настроить префикс сканера штрих-кода. По умолчанию сканер штрих-кода, подключаемый в разрыв клавиатуры при сканировании штрих-кода товара он возвращает цифры штрих-кода и символ возврата – это аналогично тому, как если бы вы нажимали после сканирования клавишу ENTER на клавиатуре компьютера. Однако для сканирования штрих – кода товара в программе 1С нажать клавишу F7 - Возврат каретки необходимо. Чтобы постоянно не нажимать F7, нам и поможет добавление специального символа – префикса. Префиксом называется в данном случае некий набор символов, которые сканер отсылает перед отправкой штрих-кода. В качестве префикса в основном используют значение “150” - это ASCII-код клавиши F7. Этот способ подойдет и для USB-сканера в том случае, когда нет возможности установить драйвер эмуляции COM-порта.

Настройка сканера штрих-кода в программах 1С через порт USB.

Программа 1C не видит сканеры штрих-кода подключенные через USB-разъем, зато их прекрасно “видит” операционная система Windows. При первом включении сканера операционная система предложит установить его драйвер, но мы ей этого не позволим и откажемся от автоматической установки, а поставим драйвер вручную. Как правило, драйвер эмуляции COM-порта находится на диске из комплекта поставки сканера штрих-кода, там же есть и специализированные утилиты для настройки свойств самого сканера штрих-кода, такие как: громкость бипера, префикс, суфикс и т.п. Или же имеется специальное руководство пользователя с конфигурационными штрих-кодами, сканируя которые можно определенным образом настроить сканер. В процессе установки этого драйвера, операционная система создает виртуальный COM-порт. Далее нужно произвести конфигурирование порта. После того как настроен сам сканер – переходим к настройке в 1С. Для этого в меню Сервис?Настройки торгового оборудования?Находим закладку Сканеры и переходим в нее и устанавливаем новый сканер штрих-кодов. В качестве обработки обычно используют входящую в поставку стандартную обработку обслуживания «1CScanOPOSScan_v2.epf». Далее заходим в “Параметры” настраиваем COM-порт и параметр Скорость сканера. Сканер штрих-кода настроен!

Настройка сканера штрих кода в программах 1С через COM-порт.

Настройка сканера штрих-кода 1С производим как в предыдущем примере. После того как настроен сам сканер – переходим к настройке в 1С. Для этого в меню Сервис?Настройки торгового оборудования?Находим закладку Сканеры и переходим в нее и устанавливаем новый сканер штрих-кодов. В качестве обработки обычно используют входящую в поставку стандартную обработку обслуживания «1CScanOPOSScan_v2.epf». Далее заходим в “Параметры” настраиваем COM-порт и параметр Скорость сканера. Сканер штрих-кода настроен!

В настоящей статье мы подробно рассмотри процедуру подключения сканера штрих-кодов к компьютеру и организацию его работы с программой 1С.


Применение сканеров становится все более популярным. Эти устройства широко применяются не только в розничной торговле. Их использование позволяет автоматизировать следующие операции:

  • Поиск номенклатурных единиц в справочниках
  • Оприходование и реализация ТМЦ
  • Внутренние операции (перемещение, инвентаризация и др.)

Одним словом, это не хитрое устройство позволяет существенно оптимизировать учет материальных ценностей и, что очень важно, значительно повысить точность и актуальность складского учета за счет снижения влияния "человеческого фактора".


При первом подключении устройства к компьютеру, Windows воспримет сканер как неизвестное устройство ввода. В базовой комплектации системы наличествуют все необходимые драйвера, что позволяет системе легко распознавать устройство. Существует три способа аппаратного подключения сканера к компьютеру:

  • В разрыв клавиатуры
  • Через СОМ-порт
  • Через USB-порт

Хоть мы и подключаем сканнер на примере УТ , аналогично он подключается и в конфигурациях 1С:УПП 8 , 1С:Розница 8 , 1С:Комплексная автоматизация 8


Большинство производимых в настоящее время сканеров подключаются к компьютеру через USB-порт, поэтому ниже мы будем рассматривать только этот вариант подключения.

Для подключения сканера к программе 1С потребуется выполнить следующие действия:

После подключения сканера к компьютеру и установки необходимого программного обеспечения (драйверов), следует протестировать устройство. Такую проверку можно выполнить в "блокноте" отсканировав любой штрих-код


Далее надо перевести сканер в режим эмуляции com-порта. Для этого необходимо отсканировать штрих-код «USB Serial Emulation», который есть в инструкции по эксплуатации любого сканера. На этом процедуру аппаратного подключения сканера можно считать законченной и следует переходить к программе 1С


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


После того как внешняя утилита готова к работе, переходим непосредственно к программе 1С.

Выбираем пункт меню «Сервис» ->


«Торговое оборудование» ->


«Подключение и настройка торгового оборудования»





«Добавить» (откроется справочник «Торговое оборудование») ->


«Добавить» (откроется подменю для создания новой единицы торгового оборудования)




Далее, в открывшемся подменю, указывает название сканера, модель, файл программного обеспечения (1CScanOPOSScan_v2.epf) и нажимаем "добавить" Далее создаем группу пользователей, которые будут иметь доступ к сканеру. В современных моделях сканеров программное обеспечение позволяет гибко администрировать доступный интерфейс сканера, что существенно повышает удобство и эффективность применения этих устройств.




Нажмем на кнопку "Выбрать" и вываливаемся в элемент справочника "Торговое оборудование"





Нажимаем на кнопку "Проверить все подключенное оборудование". Если появляется подобное сообщение



Необходимо установить драйвер сканера штрихкода. После установки драйвера еще раз нажимаем кнопку "Проверить все подключенное оборудование".



На закладке "Драйвер сканера штрих-кода" показаны параметры устройства. Нажимаем кнопку "Поиск оборудования"



Цифры 4714218000016 - собственно сам штрихкод как он есть на упаковке. Символы #13 говорят о том, что вместе с штрихкодом с упаковки сканер передает служебные данные. Символы перед штрихкодом называют префиксом, после - суффиксом.





В версии Управление торговлей 10.3.6 группы пользователей убрали. Теперь мы можем открыть справочник "Номенклатура" и сосканировать штрихкод.





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

1С: Предприниматель 8

Программа "1С:Предприниматель 8" - создана для ведения бухгалтерского учета и составления отчетности индивидуальными предпринимателями ИП, ЧП, ПБОЮЛ. Программа позволяет вести Книгу учета доходов и расходов и хозяйственных операций индивидуальных предпринимателей, являющихся плательщиками налога на доходы физических лиц (НДФЛ).


1С: Предприятие 8 Лицензии.

При необходимости работать с программой 1С более чем на одном компьютере (это может быть локальная сеть), а также при работе в одной базе 1С, возникает необходимость купить лицензии 1С. Лицензии 1С - это дополнительные ключи защиты программ 1С, которые покупаются отдельно и дают право пользоваться на несколько компьютеров.


 


Читайте:



Как купить криптовалюту EOS за рубли По их словам, эти достоинства таковы

Как купить криптовалюту EOS за рубли По их словам, эти достоинства таковы

Криптовалюта EOS входит в десятку самых востребованных среди пользователей видов цифровых денег. Описываемая платформа появилась относительно...

Что влияет на скорость работы компьютера Что зависит от процессора в играх

Что влияет на скорость работы компьютера Что зависит от процессора в играх

Здравствуй, %username%! Вряд ли кого-то удивишь тем, что игры сегодня штампуют конвейерным образом, а геймерский ПК ассоциируется просто с ворохом...

Алгоритм шифрования данных

Алгоритм шифрования данных

Encrypting file systemШифрующая файловая система это тесно интегрированная с NTFS служба, располагающаяся в ядре Windows 2000. Ее назначение:...

Как повысить производительность ПК

Как повысить производительность ПК

Многие пользователи интересуются вопросом о том, существует ли программа для увеличения ФПС в играх. Подобная утилита существует в одном образце,...

feed-image RSS