[РЕШЕНО] Конфигурирование, программирование в "1С - Предприятие 8" / 1С Розница 2.1.9.20 Считыватель магнитны

Тема в разделе ""1С:Розница"", создана пользователем fisher8282, 5 фев 2016.

  1. TopicStarter Overlay
    fisher8282
    Offline

    fisher8282 Новичок в 1С

    Регистрация:
    6 янв 2016
    Сообщения:
    38
    Симпатии:
    1
    Баллы:
    4
    Добрый день.
    1С Розница 2.9.20. Платформа 8.3.7.1873.
    Клавиатура с считывателем карт MPOS96 - PS/2, включена 2-я дорожка.
    Сканер ORBIT-7120 USB(работает в клавиатурном режиме, так как в режиме эмуляции com порта перестал определяться в системе, с годами так сказать. Есть варианты вылечить, буду рад.).
    Таким образом оба устройства - клавиатуры.

    1) Добавляю в настройки подключаемого оборудования 1С: считыватели магнитных карт, выбираю порт клавиатура.
    Устанавливаю префикс 13, суффикс 10, таймаут по умолчанию 75 мс.
    Запускаю РМК, получаю сообщение:
    "Не удалось подключить устройство 1С: считыватели магнитных карт.
    Не удалось занять устройство. Проверьте настройки порта. (999)"
    Эксперимента ради отключаю сканер ШК, ошибки не наблюдаю.

    Как разрешить сей конфликт?

    2) В тесте (драйвер 1С, блокноте и т.д.) считываю магнитную карту, вижу 137073723915910 (13 префикс, номер карты, 10 суффикс. В настройке считывателя отключен старт/стоп биты так как они являются символами ; и ? и ошибочно распознаются в русской раскладке (ж и ,). Также при отключении старт/стоп бит отключается посылка контрольной суммы LRC.
    В РМК считываю карту - считыватель пищит, что считал, в РМК реакция отсутствует.
    В чем здесь может заключаться проблема?

    Вложения:

  2. Flash-Dance
    Offline

    Flash-Dance Профессионал в 1С

    Регистрация:
    20 май 2012
    Сообщения:
    365
    Симпатии:
    42
    Баллы:
    54
    У меня такая ошибка была, когда были подключены одновременно 2 сканера (оба были через драйвер "1С: Сканер штрихкода"). Поэтому смею предположить, что тут тоже дело в конкуренции устройств за порт 1Сного драйвера. Попробуйте через АТОЛовские драйвера это всё организовать. Или хотя бы одно из устройств.
    fisher8282 нравится это.
  3. TopicStarter Overlay
    fisher8282
    Offline

    fisher8282 Новичок в 1С

    Регистрация:
    6 янв 2016
    Сообщения:
    38
    Симпатии:
    1
    Баллы:
    4
    1) По рекомендациям, пробовал старый драйвер Атол 2010г, но в нем почему то не запоминались суффиксы/префиксы...
    Решил конфликт, перевесив считыватель на другой драйвер 1С:Считыватели магнитных карт (NativeApi). И сканер и считыватель завелись нормально.

    2) Включил старт/стоп бит + контрольную сумму, убрал дополнительный префикс и суффикс (т.к. в драйвере 1С используется только один символ, а это старт/стоп). Все считывается, при любой раскладке. Вероятно в драйвере используется контрольная сумма, поэтому и не распознавалась карта.

    Всем спасибо, тему можно закрывать.

Поделиться этой страницей