Сколько у Вас рабочих мест 1С?

Рейтинг@Mail.ru

В этой статье будет рассмотрен наиболее сложный вариант: мы подключаем одновременно ридер и два сканера ШК, причем один из сканеров и ридер имеют одинаковый интерфейс подключения - клавиатурный.

Используются устройства:

  • Ридер магнитных карт Posiflex SD-100 series, интерфейс - USB с эмуляцией клавиатуры
  • Сканер штрихкода Zebex Z-3070EC, интерфейс клавиатурный
  • Сканер штрихкода Datalogic M2200VC, интерфейс RS232
  1. Установите "АТОЛ: Драйвер устройств ввода". Необходимо переписать из папки ...\Program Files\ATOL\Drivers\BIN\ все файлы с расширением *.dll в каталог платформы 1C (..\Program Files\1Сv81\bin\)

  2. Зарегистрируйте в системном реестре файл Scaner1C.dll командой regsvr32 "[путь к файлу]\Scaner1C.dll" (если по каким-то причинам регистрация не произошла автоматически в ходе установки).

  3. В нашем примере используется сложная конфигурация оборудования - три устройства с применением "необычных" суффиксов и префиксов. Чтобы всё это заработало, вам необходимо использовать модифицированные обработки. Извлеченные из архива обработки (файлы *.epf) поместите в директорию <Каталог вашей информационной базы>\TradeWareEpf\.

    Если такие сложности вам не требуются (используется, например, только сканер со стандартными суффиксами вроде #13, #10), будет достаточно стандартных обработок из комплекта конфигурации.

  4. Подключите сканер(ы) штрихкода и/или ридер(ы) магнитных карт) к ПК.

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

    Для этого удобнее всего воспользоваться программой теста драйвера.

  6. Установите флаг "Устройство включено", затем нажмите кнопку "Настройка свойств". В открывшемся окне настройки свойств драйвера нажмите кнопку "Поиск оборудования".

  7. Считываем любой штрихкод и/или магнитную карту. Чтобы убедиться в правильности считывания данных, можно считать один и тот же штрихкод/карту несколько раз - особенно это актуально для устройств, подключаемых по интерфейсу "в разрыв клавиатуры" или USB с эмуляцией клавиатуры, так как здесь важен параметр "Чувствительность".

  8. В нашем примере драйвер обнаружил:

    • сканер штрихкода, подключенный порту COM1 - параметры скорость, число бит в байте и четность относятся к нему;

    • ридер магнитных карт, подключенный по клавиатурному интерфейсу (в реальности это USB с эмуляцией клавиатуры, но для драйвера это одно и то же) с чувствительностью 21;

    • еще один сканер штрихкода, подключенный по клавиатурному интерфейсу.

    Все три устройства имеют суффикс #13. Запомните или запишите эти параметры.

  9. Закройте окно поиска.

  10. Перед нами теперь окно свойств драйвера, и сейчас нам предстоит создать три логических устройства с соответствующими параметрами.

  11. Первое логическое устройство существует по умолчанию. Мы должны выбрать "Модель" - "Сканер штрихкода", порт - "COM1", скорость и другие параметры, определенные в процессе поиска оборудования.

    Нажимаем кнопку "+..." рядом с полем "Суффикс" и выбираем суффикс #13 (Enter CR):

  12. Создаем еще одно логическое устройство (пусть вторым у нас будет ридер карт).

    Для этого нажимаем кнопку "±" рядом с полем списка устройств, в открышемся окне редактирования списка - кнопку "Добавить", по желанию пишем название устройства. Нажимаем кнопку "Закрыть"

  13. Из списка "Модель" выбираем "Ридер магнитных карт", порт - "Клавиатура", чувствительность - 21. Как вы помните, наш ридер выдал номер карты в виде ";0700047?". Здесь ";" и "?" - символы начала и конца дорожки; предположим, нам желательно, чтобы драйвер автоматически их отбрасывал. В этом нам помогут настройки префикса и суффикса: выбираем префикс #186(;:), а суффикса у нас будет два: #191(/?) и #13 (Enter CR).

  14. Аналогично создаем третье логическое устройство - модель "Сканер штрихкода", порт - "Клавиатура", чувствительность - 21, суффикс #13 (Enter CR).

  15. Кнопкой "OK" сохраните настройки свойств драйвера, закройте окно программы теста драйвера устройств ввода.

  16. Запустите конфигурацию 1С:Предприятие.

  17. Откройте меню "Сервис" -> "Торговое оборудование" -> "Подключение и настройка торгового оборудования".

  18. В окне формы подключения и настройки ТО перейдите на закладку "Сканеры штрихкода".

  19. Прежде всего настроим пользователей, которые будут работать с данным видом оборудования - нажмите кнопку "Группа пользователей" и добавьте пользователей (удобно воспользоваться кнопкой "Подбор"). Закончив, закройте форму кнопкой "ОК"

  20. Вновь в окне формы подключения и настройки ТО нажмите кнопку "Обработки обслуживания"; откроется окно справочника Обработки обслуживания торгового оборудования.

  21. Добавляем новую обработку.

    В форме новой обработки нажмите кнопку редактирования в поле "Обработка" и выберите обработку ATOLBarcodeScan_ATOL.epf. Файлы обработок должны находиться в подкаталоге TradeWareEpf каталога вашей информационной базы. Будьте внимательны - название исправленной обработки - ATOLBarcodeScan_ATOL.epf; оригинальная 1С'овская называется ATOLBarcodeScan_v2.epf.

  22. После выбора файла обработки все поля формы (кроме поля Код) заполнятся автоматически. Закройте форму кнопкой "ОК".

  23. Мы вновь в окне формы подключения и настройки ТО. Теперь нажмите кнопку "Добавить"; затем, в поле "Модель" - кнопку редактирования.

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

  25. Нажатием кнопки "ОК" сохраните новый элемент справочника Торговое оборудование.

  26. Мы вновь в окне формы подключения и настройки ТО. Теперь нажмите кнопку "Параметры".

  27. В форме настройки параметров укажите значения параметров связи - те самые, которые мы получили с помощью теста драйвера. Сейчас мы указываем параметры первого логического устройства, созданного нами в тесте драйвера - сканера Datalogic, подключенного к COM-порту. Соответственно, "Номер ЛУ " оставляем 1, а параметр "Чувствительность" игнорируем (сканер подключен к COM-порту, по интерфейсу RS-232). Префикс и суффикс не заполняем - в исправленной обработке обслуживания они передаваться драйверу не будут, настройка их предусмотрена только в окне свойств драйвера. Применяем параметры кнопкой "ОК".

  28. Аналогичным образом создаем второй сканер (только новую обработку создавать не нужно - выбираем существующую). В форме настройки параметров мы должны указать "Номер ЛУ" - 3, порт - "Клавиатура", чувствительность - 21, остальные параметры игнорируем.

  29. Теперь настроим ридер магнитных карт. Перейдите на закладку "Устройства для считывания магнитных карт".

  30. Как и для сканера, настройте группу пользователей, создайте обработку - нам нужна ATOLBarcodeMSR_ATOL.epf (опять же, не перепутайте со стандартной 1С'овской ATOLBarcodeMSR_v2.epf).

  31. После выбора файла обработки все поля формы (кроме поля Код) заполнятся автоматически. Сохраняем обработку кнопкой "ОК".

  32. Закройте окно справочника обработок; в окне формы подключения и настройки ТО нажмите кнопку "Добавить"; затем, в поле "Модель" - кнопку редактирования.

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

  34. Нажатием кнопки "ОК" сохраните новый элемент справочника Торговое оборудование.

  35. Мы вновь в окне формы подключения и настройки ТО, нажмите кнопку "Параметры".

  36. В форме настройки параметров укажите значения параметров связи - те, которые мы получили для нашего ридера ранее с помощью теста драйвера. В данном случае, поскольку ридер у нас подключен по клавиатурному интерфейсу, нам важны "Номер ЛУ" - 2, порт (Клавиатура) и чувствительность (21). Остальное игнорируем. Применяем параметры кнопкой "ОК".

  37. Нажмите кнопку "Проверка" - если всё правильно, вы получите сообщение "Торговое оборудование настроено корректно".

    Закройте форму подключения и настройки ТО.

    Вы можете проконтролировать, правильно ли применились параметры устройств, перейдя в меню "Сервис -> Параметры", на вкладку "Драйвер устройств ввода ".

  38. Перезапустите 1С, и мы проверим работу наших устройств.

  39. Лучше всего для целей проверки подойдет справочник информационных карт. Выполните команду меню "Справочники -> Предприятие -> Информационные карты". В открывшейся форме справочника нажмите кнопку создания нового элемента.

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

    Как видно на скриншоте, 1С корректно обработала событие "считывание штрихкода" - в поле "Вид карты" автоматически подставила значение "Штриховая", в поле "Код карты" поместила считанный штрихкод.

  41. Теперь проверим ридер магнитных карт. Не закрывая форму ввода новой информационной карты 1С, считываем карту ридером - и получаем сообщение:

    Отвечаем "Да", видим, что в поле "Вид карты" теперь стоит "Магнитная", поле "Тип штрихкода" исчезло за ненадобностью, в поле "Код карты" помещен считанный магнитный код, причем (благодаря нашим настройкам префикса-суффикса) драйвер корректно "обрезал" символы начала и конца дорожки - если помните, ранее, в "Поиске оборудования", записанная на карте информация выдавалась в виде ;0700046?

  42. Осталось проверить второй сканер, Не закрывая форму ввода новой информационной карты 1С, считываем карту ридером - получаем сообщение:

    Отвечаем "Да", в поле "Вид карты" опять появилось "Штриховая", появилось поле "Тип штрихкода".

  43. Все устройства успешно подключены, настроены и проверены!