Подключение и настройка сканера штрихкодов. Подключение сканера штрихкода с помощью атол программы Подключение считывателя штрих кода к 1с

Подключение сканера к 1с Предприятие

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

По настройке usb -сканера штрих-кодов Metrologic MS9540 и других моделей.

Для 1с7
1 Подключаем сканер штрих кода в компьютер
2 Происходит поиск оборудования драйвера, после недолгих поисков устанавливает usb hid-совместимое устройство (это как правило если у нас оборудование как USB). Сканер устанавливается как эмулятор клавиатуры. Проверяем в блокноте - штрихуем любой попавший под руку товар.
3 Если нам нужен сканер в режиме COM то: надо раздобыть книжку со штрихкодам программирования и найти нужную опцию например для MS9540 распечатываем 68 стр и
страницу 2 (нумерация по книге-циферки в левом нижнем углу,а не по листам.
4 Теперь приступаем к программированию сканера.

На 2 листе сканируем код Enter/Exit Conficuration Mode - слышим странный писк сканера, вошли в режим программирования. И дем на 68 стр сканируем код с надписью Enable Usb Serial Emuliation Code , возвращаемся на стр 2 и сканируем там тоже самое

Enter/Exit Conficuration Mode. На этом процесс программирования сканера закончен.

5 Сканер перепрограммирован в режим эмуляции ком порта, надо теперь найти драйвер указываем ему наш драйвер - Metrologic MS5145 Eclipse.rar.
В диспетчере устройств должно появиться оборудование типа (Holliway Metrologic ComХ ) - где Х- номер ком порта. Если такого не произошло, процесс установки драйвера Вы проморгали, то меняем сканер на другой юсб порт и возвращаемся к действию №4.
6 Устанваливаем утилиту от атола можно выбрать установку автоматом или выборочно, выбираем только устройство ввода.
7 Запускаем тест сканера находим кнопку поиск оборудования сканируем сканером любой штрихкод, смотрим и видим: наш код ХХХХХХХХХХХХ а в конце спец символы #13 #10 -думаем не стоит расписывать что они означают. Закрываем поиск оборудования выставляем наш высветившийся com порт и в графе суффикс выбираем сперва #13 потом #10. Ставим галочки выключать оборудование при старте и устройство включено.
8 Далее в 1с7 у нас должен по идее скопироваться драйвер атола, и мы в Администрирование -настройки торгового оборудования находим его и ставим подключить. У нас выходит сообщение устройство успешно подключено. Заходим в Администрирование - Параметры и проверяем на вкладке - Сканер штрих кода, наши выясненые настройки порта скорости и суффиксов.
В случае если драйвера сканера в 1с мы не видем. То идем в ProgramFiles/Atol или

ProgramFiles86/Atol ищем там Scanner1c.ert , dll кидаем все это в нашу базу extforms/equip. Далее в 1с добавляем новое устройство сканер, указываем новое имя сканеру показываем на scaner1c.ert ,scaner1c.dll, обработка внешняя, пишем идентификатор - Scaner.


В 1Cv8 немного попроще в новых версиях уже часть драйверов внедренна или есть в личном кабинете а также на дисках ИТС.

Если ни того ни другого под рукой нет, можно опять обратиться к драверу от АТОЛА (

до 10 года версии АТОЛ были бесплатные после это распространяется только на продукты от Атол) ,

поэтому, либо ищем старую версию и молимся


чтобы подошла или приобретаем сканер от Атол.


В варианте Удача сопутствовала нам при выборе

-Настройка торгового оборудования

-Сканер Атол

-жмем на тест драйвера,

смотрим на "драйвер установлен" или жмем


"установить драйвер".









К стати в 1С8 если программа стоит

еще и на ноутбуке рекомендуем сканер подключать и настраивать как эмуляцию клавиатуры (по умолчанию они уже так выставлены - КЛАВИАТУРА21), просто выставляем суффикс #13. Тем самым не получим случайного геморроя при переподключении на другой USB и автоматической смены COM порта.

На самом деле если сканер перевести в режи эмуляции (ну или приобрести) COM порта то драйвера от атол вовсе окажутся ненужными. Останется только найти драйвер от производителя - кое что у нас есть в разделе . Можно оставить заявачку если будет под рукой скинем в раздел поддержки. Или Можно заказать .

Скачать набором небольшие инструкции с мануалами + драйвера от атола (старые)

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

Какие сканеры штрих-кода работают в 1С?

Разберемся, что требуется для того, чтобы кассовая техника действовала безупречно. Во-первых, причиной отказа работы устройства является настройка драйвера сканера для работы с разными программами 1С. Если операционная система не видит устройство, следует отыскать в Интернете нужный драйвер и установить его на ПК.

Второй причиной может быть интерфейс подключения. При выборе штрихового сканера уделите внимание способу подключения аппарата к компьютеру.

Перечислим, какие интерфейсные порты существуют, а также определим, как они взаимодействуют с системой 1С:

PS/2 или «разрыв клавиатуры»

Чтобы подключить сканер к системе следует настроить префикс устройства, так называемый служебный символ, который будет находиться перед штриховым кодом при считывании номера. Например, для платформы 7.7 используют префикс – «$», а для платформы 8.2 – «С». Это требуется для того, чтобы введенные цифры кода программировались и сохранялись в системе. Также префикс заменяет нажатие клавиши F7, которую следует нажимать постоянно при сканировании штрих-кода каждого товара.

Кстати, если сканер по каким-либо причинам сломался, то ввести в систему штриховой код не составит труда для вас. Следует написать на клавиатуре префикс, затем перечислить данные с этикетки и закончить ввод клавишей Enter.

А еще при использовании такого способа считывания информации следует учитывать русскую раскладку клавиатуры. Это замечание касается тех серийных номеров, в которых присутствуют буквы. Приведем пример, когда сканеры «в разрыв» читают не то, что нужно: [ф/т000555778ЙЦУ] вместо . Таким образом, код вбивается в систему учета неверно.

USB-эмуляция

Посредством этого интерфейса вы сможете подключить сканер к системе в разрыв с клавиатурой, то есть по предыдущему способу с портом PS/2.

RS-232, так называемый Com-порт

Его установкой занимается сам компьютер. При подключении сканера к ПК, операционная система автоматически распознает устройство и предложит вам установить необходимые драйверы для работы сканера. Возможно и такое, что установить их придется с диска. Кстати, на нем должны быть и утилиты, которые отвечают за свойства самого сканера. Например, громкость бипера, служебные символы – префикс и суффикс. В процессе установки драйверов, операционная система сама создаст Com-порт.

Далее следует провести конфигурацию нового порта. В настройках программы 1С необходимо добавить сканирующее устройство и поставить стандартную обработку обслуживания - «1CScanOPOSScan_v2.epf». А в разделе «Параметры» настроить нужные параметры сканера и порта.

USB-эмуляция

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

Итак, мы перечислили самые распространенные способы подключения сканера к ПК. Все они отлично действуют в системе 1С. Заметьте, что приобретать клавиатурные сканеры или устройства с имитирующей клавиатурой, не стоит, так как они не сочетаются с системой.

10 лучших моделей сканеров штрих-кода для работы в 1С

Перечислим лучшие модели сканирующих аппаратов, которые без проблем взаимодействуют с системой 1С:

Благодаря четырем типам интерфейсам – RS-232, KB, USB-эмуляция RS-232, USB-эмуляция PS/2 –сканер можно быстро подключить к компьютеру. Эти современные способы подключения устройства к товарно-учетным системам решают проблему отсутствия портов на любом ПК. Благодаря эмуляциям, операционная система может автоматически создать нужный Com-порт. Сканер Argox AS-8000 особенно часто используют в работе с системами «1С: Розница 8 базовая», «1С: Управление торговлей 8». Однако к любому виду 1С это устройство также подойдет.

Этот аппарат отличается универсальным интерфейсом. Посредством таких портов как PS/2, RS232 или USB вы сможете без особых усилий установить параметры сканера на ПК и настроить его «под себя». Сканер PROTON CCS-4100 может взаимодействовать с любой системой 1С. Наиболее часто эту модель используют в работе с системами: «1С: Предприятие 8.2», «1С: Предприятие 8.3».

Сканирующий аппарат этой модели отличается универсальностью. Устройство можно использовать в 4 модификациях: PS/2 или «разрыв клавиатуры», RS-232, USB-эмуляция KB, USB-эмуляция Com-порта. Сочетать сканер PROTON ICS-1100 можно с любой системой 1С, частенько эту модель используют при работе в системе: «1С: Предприятие 8.2», «1С: Предприятие 8.3», «1С: Розница 8».

Эта сканирующая техника может взаимодействовать с системами и кассовыми аппаратами посредством четырех универсальных и стандартных интерфейсов: PS/2, RS232, USB KB или «разрыв клавиатуры», а также USB Serial Emulation. В комплект вместе со сканером входит CD-диск и краткая инструкция, поэтому проблем с установкой не должно возникнуть. Сочетать модель такого сканера советуют с платформами: «1С: Предприятие 1.2», «1С: Предприятие 8.2», «1С: Предприятие 8.3», «1С: Розница 8».

Сканирующий аппарат совместим с системой программ «1С: Предприятие». Конфигурация сканера может проводиться с помощью внешнего компонента ScancodeScanOPOS.dll или «1С: Сканер штрихкода» платформой 8.2. Это наиболее частая форма, которая взаимодействует с моделями CipherLab. Подключение к системе осуществляется посредством 3 модификаций: «разрыв клавиатуры», RS-232, USB-эмуляция PS/2.

Модель этого кассового устройства обладает несколькими базовыми интерфейсами: KBW или «разрыв клавиатуры», USB KBW, RS-232, USB-эмуляция Com-порта. Благодаря этому вы без проблем сможете подключить сканер к системе «1С: Розница 8» или «1С: Предприятие», которая разработана по платформам 8.2 и 8.3.

Универсальный высокоэффективный сканер этой модели может действовать посредством 3 модификаций: RS-232, PS/2 или «разрыв клавиатуры», USB-эмуляции Com-порта. Сканирующее устройство сочетается с программой «1С: Предприятие», разработанной на платформе 7.7 и 8.х (причем сканер может подойти к любой базовой форме, например, 8.2).

Уникальный многоплоскостной сканер этой модели, основанный на лазерной технологии считывания, имеет все базовые интерфейсы для работы в системах «1С: Предприятие» и «1С: Торговля+склад». Для подключения к ПК и системе программ 1С вы можете использовать сканер в двух модификациях: RS-232, USB Virtual COM.

Этот аппарат – обладатель мультиинтерфейса. Он может быть подключен к ПК или кассовой системе с помощью «разрыва клавиатуры» или порта RS-232. Кроме того, в комплект входит кабель USB эмуляция KВW. С установкой драйверов и параметров сканера вы легко справитесь. Как мы писали выше, компьютер сам распознает устройство и выберет необходимые драйверы, которые нужны будут для дальнейшей работы техники. Применять модель этого сканера стоит с любой платформой системы «1С: Предприятие».

Сканер этой модели имеет 2 интерфейса: RS-232 и USB. Но, несмотря на это, он не отличается от своих предшественников. Благодаря USB-эмуляции Com-порта система ПК сможет распознать устройство. Далее вы должны будете наладить сканер по параметрам для вашего удобства и настроить взаимодействие аппарата с системой 1С любой платформы.

Взаимодействие со сканером в 1С возможно только посредством внешнего события, которое генерирует сканера с интерфейсом RS-232 (последовательного порта или COM-порта). Таким образом, в USB-сканерах требуется эмуляция COM-порта.

Порядок подключения сканера и перевод в режим эмуляции COM-порта:

1. Подключаем сканера. ОС Windows автоматически определит устройство и установит драйвера, обеспечивающие работу устройства через USB интерфейс. Проверить работоспособность устройства можно открыв «Блокнот» и отсканировав любой штрихкод.

2. Для перевода сканера в режим эмуляции COM-порта необходимо в «Инструкции программирования сканера» отсканировать штрихкод «USB Serial Emulation» (может также называться: USB Com порт, Enable Uni-Directional USB Serial Emulation Mode). После считывания штрихкода Windows опознает сканер как неизвестное устройство и предложит автоматическую установку.

Примечание : Возможен вариант когда необходимо выполнить сканирование последовательности штрих кодов.

  • "Recall Defaults"
  • "USB Serial Emulation"
  • "Enter/Exit Configuration Mode"

3. Запустить диспетчер устройств - сканер будет показан как неизвестное устройство (знак вопроса в желтом круге или устройство с восклицательным знаком). Вызвать контекстное меню для нового элемента (щелчком правой кнопкой мыши), выбрать пункт «Обновить драйвер…». После этого операционная система запросит драйвер для нового устройства. Укажите путь к распакованному архиву.

Примечание : Для Honeywell . Архив с драйвером называется HSM USB Serial Driver r1.9. После распаковки запустить _Install.bat. Если ОС их не «увидит», тогда согласно п. 3 выбрать папку x64 или x86, в зависимости от разрядности операционной системы. Для PROTON : Запускается файл CINO_USB3600_1.00.01.exe. Производим установку драйверов. ОС инициализирует их и производит установку сканера.

4. Номер виртуального COM-порта для нового устройства вы можете узнать из "Диспетчера устройств", раздел "Порты COM и LPT". Проверить корректность работы сканера можно через программу HyperTerminal (Пуск\Все программы\Стандартные\Связь\)

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

6. Затем запустите "1С:Предприятие" и выберите пункт меню «Сервис» -> «Торговое оборудование» -> «Подключение и настройка торгового оборудования» -> выбираем вкладку «Сканеры штрихкода» -> кнопка «Добавить» (открывается справочник «Торговое оборудование») -> кнопка «Добавить» (открывается окно создания торгового оборудования). В открывшемся окне в "Наименование" - называем наше оборудование (пр. Honeywell), "Обработка обслуживания" - выбираем файл 1CScanOPOSScan_v2.epf, "Модель" - "Сканер штрихкода (общий)". Нажимаем ОК и далее выбор созданного. В окне «Подключение и настройка торгового оборудования» на вкладке «Сканеры штрихкода» нажимаем кнопку "Группа пользователей" и подключаем пользователей которые будут работать с оборудованием (в поздних конфигурациях).

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

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

Основные режимы работы сканера

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

  1. В разрыв клавиатуры, то есть к порту PS/2;
  2. В COM разъем;
  3. В USB разъем.

Как правило, первых двух разъемов на современных материнских платах нет, и говорить о них мы не будем.

Сканеры штрих кодов, подключаемые через USB, могут работать в двух режимах:

  • Режим эмуляции клавиатуры;
  • Режим эмуляции COM порта.

Особенности функционирования и методы определения режима работы сканера

Чтобы проверить, в каком режиме настроен конкретный сканер, попробуйте открыть «Блокнот» и считать с его помощью любой попавшийся на глаза штрих код. Если в основном окне программы появилась строка с цифрами, значит, сканер эмулирует клавиатуру, если ничего не появилось, то либо сканер не подключен, либо он настроен на эмуляцию COM порта.

Во втором случае для корректной работы устройства необходимо установить драйвера. После инсталляции которых в диспетчере устройств в подменю Порты (Рис.1) появится новое устройство.

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

Полностью использовать весь потенциал программы и подключенного к ней устройства можно только в режиме эмуляции COM порта.

Переключение между режимами

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

  1. Определить типы доступных к считыванию штрих кодов;
  2. Установить суффиксы и префиксы к вводимой информации;
  3. Сменить режим работы устройства.

Для того чтобы перевести сканер из режима эмуляции клавиатуры в эмуляцию COM порта, необходимо:

  • Найти соответствующую часть настроечной таблицы;
  • Войти в режим программирования (как правило, в верхней части таблицы или в ее начале есть соответствующий код, который надо считать);
  • Выбрать нужный параметр и считать его сканером;
  • Сохранить выбор, считав соответствующий код, завершающий программирование.

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

Непосредственное подключение устройства к 1С

До недавнего времени настройка и подключение дополнительного оборудования к 1С происходили с помощью драйверов от фирмы «Атол». Однако в последнее время их разработки стали платными. В то же время, фирма 1С сама выпустила неплохой бесплатный обработчик для сканеров Scanopos.dll (эту библиотеку необходимо зарегестрировать) и утилиту с наименованием 1CScanOPOSScan.epf которые можно найти и в сети и на дисках ИТС.

После этого через меню Операции->Справочник->Обработки обслуживания торгового оборудования открываем форму этого справочника. Нам необходимо добавить элемент, которому мы сами придумаем наименование, и заполнить поле ввода «Обработка».

При наличии подписки на ИТС, последнюю версию обработки можно скачать из сети, нажав на крайнюю кнопку в строке «Обработка» (Рис.2) и введя логин и пароль подписки. В противном случае можно выбрать скаченный файл 1CScanOPOSScan.epf.

Итак, переходим непосредственно к подключению устройства к 1С. Переходим по адресу: Сервис->Торговое оборудование->Подключение и настройка торгового оборудования и получаем окно (рис.3).

Нажимаем на кнопку добавить над табличной частью формы. В таблице появится новая строка. Нажав на клавиатуре F4 или кнопку выбора в правой части строки откроем форму справочника «Торговое оборудование» (рис.4).

Нам необходимо:


Таким образом, сканер штрих кодов будет прописан в системе, и, работая в режиме эмуляции COM порта будет вводить нужные данные не зависимо от активности элементов формы и текущей раскладки клавиатуры.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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