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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Сканирующие устройства настолько многообразны, что часто у владельцев собственного бизнеса возникают проблемы с работой техники и подключением устройств. Сканер может ошибочно считывать штриховой код, неверно передавать данные в систему или вообще не функционировать. Определим, какие сканеры подойдут для работы в 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С любой платформы.

Сканеры штрих-кода различают по типу сканирования на следующие группы:

  • светодиодные сканеры
  • лазерные сканеры
  • image-сканеры

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

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

image-сканеры - наиболее современные по конструкции и, с недавних пор, набирающий популярность тип сканера. Устройство считывания очень похоже на традиционный сканер или фотоаппарат, и некоторые модели даже позволяют делать фотографии. Имидж-сканеры обладают наибольшей скоростью и дальностью сканирования, нечувствительны к освещению, безразличны к ориентации штрих кода по отношению к сканеру. Дополнительным преимуществом image-сканеров является возможность считывания затертых штрих кодов, штрих кодов плохого качества или считывания даже через вакуумную упаковку. Отсутствие подвижных частей делает сканеры этого типа малочувствительными к падениям и ударам на бетонную или кафельную поверхность. Ещё одним преимуществом image-сканеров является возможность считывания различного типа 2D-кодов.

По конструктивному исполнению сканеры штрих-кода для 1С могут быть:

  • ручные
  • стационарные
  • конвейерные

Ручные сканеры наиболее распространенные, отличаются своей мобильностью и удобством использования. Ручные сканеры могут быть как проводные, так и беспроводные, передающие информацию в компьютер через интерфейсную подставку либо по Bluetooth или wi-fi, а при недоступности сети, беспроводные сканеры имеют встроенную память и в зависимости от её объема могут запоминать до 20 000 штрих кодов.

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

Конвейерные сканеры штрих кода применяются в промышленности.

В настоящее время штрих коды можно встретить практически везде: на производствах ими маркируются партии номенклатуры, в торговле – товары, двухмерными кодами очень часто маркируются больничные листы и другие регламентные документы. Приобрести устройство для считывания этих маркировок не сложно, гораздо сложнее правильно настроить его работу в конкретном приложении. Как подключить к 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 порта будет вводить нужные данные не зависимо от активности элементов формы и текущей раскладки клавиатуры.

НАСТРОЙКА СКАНЕРА В 1С

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

Как настроить сканер штрих кода в 1с?

Для настройки сканер штрих кода, на удалённом компьютере нужны программы MetroPOS и ScanOPOS.Устанавливаем необходимый набор.Он понадобится нам для поддержки сканера:

Рис. 2

Сначала подключим сканер штрих кода на компьютер. При этом желательно ознакомиться с инструкцией сканера, дабы не возникло никаких проблем. Следует здесь найти штрих коды, находящиеся в таблице. Она называется «Defaullt settings». Нашли? Теперь сбрасываем настройки. После этого надо установить MetroPOS. Данная утилита будет проверять правильность настройки сканера. Загружаем конфигурационный файл. Проверяем сканер, считывает ли он штрих коды.

Рис. 3

2). Выбираем сканер, который мы устанавливаем.

Рис. 4

3). Выбираем теперь COM-порт к которому подключён сканер. Жмём «upload».

Рис. 5


Должен раздаться сигнал сканера. После чего кликаем на значок «download».
Дальше нажимаем на кнопку «Terminal Window», откроется окно:

Рис. 6


4). Сканируем любой штрих-код, он должен быть в данном окне.

Рис. 7


Теперь заходим в терминальную сессию и настраиваем сканер на удалённом компьютере. Проделываем такие же действия.

Как настроить сканер штрих кода в 1С.

Заходим последовательно на вкладки: сервис – торговое оборудование – подключение и настройка торгового оборудования.

Рис. 8


Далее переключаемся на вкладку «сканеры штрих-кода». Кликаем «добавить новый». В появившемся окне нужно выбрать обработку обслуживания.

Рис. 9


Задаём произвольное наименование конфигурации нашего сканера и завершаем нажатием кнопки «ОК»
Далее нажимаем «Проверка». На данном этапе мы проверяем, правильно ли выставлены параметры порта, к которому мы подключили сканер, проводим тесты. Если всё настроено правильно, то мы увидим на экране “Тест пройден”.

Терминальный проброс портов/сканера штрих кода

Теперь смотрим, как работают перенаправления портов, которые осуществляются при помощи службы терминала Windows, которые автоматически перенаправляют порты COM и LPT. Перенаправление включается установлением галочки “последовательные порты” в панели “Устройства”.

Проверяем, происходит ли перенаправление портов в удаленном сеансе терминала, надо в командной строке ввести команду: “change port /query”.
Командная строка должна выдать такое сообщение.

Рис. 10

Если всё так, как показано на рисунке, значит перенаправление работает.

Если же перенаправление не работает, выясняем причину. Смотрим настройки системы сервера Windows 2003/2008 установки службы терминалов, а также перенаправляются ли порты на самом сервере.

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