Как сделать чтобы 1D и 2D-сканеры не конфликтовали в 1С?
Есть два одинаковых компа с 1с. На обоих подключены одинаковые 1D-сканеры для штрихкодов, обычные эмуляторы клавиатуры: сканируют цифры+энтер в конце.
На одном компе подключен настольный 2D сканер NT4010 в режиме COM-порта (причём пришлось даже подсовывать драйверы для какого-то COM-конвертора, штатно вин10 не увидела ничего). Он нормально читает маркировку "Честный знак", но не может читать в текстовом виде, чтобы занести например в комментарии к заказу. Ручной сканер 1D нормально читает и отдает как текст, где нужно, прочитанное+энтер
На втором компе подключен ручной проводной сканер Kefar, пробовали и в USB и в COM-режимах (оба варианта не потребовали драйверов). "Честный знак" читает нормально. Так же не может выдавать прочитанное простым текстом. НО! Если ручным 1D-сканером читать штрихкод товара в справочнике Номенклатуры, то он не просто введёт штрих и нажмет энтер, а словно энтер дважды - сразу открывается карточка товара. Когда же нужно считать код в комментарии к заказу, 1D ничего не считывает вообще.
Налицо какое-то влияние сканера Kefar на всю хурму, но других вариантов нет. Как сделать, чтобы Kefar+1D вместе делали свои дела нормально?
Если конфигурация типовая, то нужно настроить сканеры именно как торговое оборудование и все будет ок.
Если же хочется продолжать сканирование в текстовом виде, то нужно перевести ком сканеры в режим клавиатуры. Но следует учесть, что в ЧЗ есть непечатные символы.
Про "два энтера" - нужно сначала проверить в блокноте, действительно ли там два энтера. если да - то курить мануалы на пример настройки суффиксов. Если нет - то скорее всего накосячено в настроках торгового оборудования 1с
1. Типовая КА2 с небольшими доработками. Сканер NT4010 (рабочее место, где всё ок) в настройках выглядит так:
Сканер Kefar (рабочее место с глюками):
Вижу отличие, что у первого присутствует некий драйвер.
2. Переводил Kefar и в com и в usb режимы. Сейчас он - клавиатура, но всё равно проходит тестирование на GS символы и нормально сканирует маркировку ЧЗ (пробую продать в Рабочем Месте Кассира на обоих компах)
3. В блокноте перенос один
Сейчас обнаружил что 1Д-сканеры (это MS5145) показывают одинаковые VID 0C2E, но разные PID. На нормальном компе PID 0204, на глючном PID 0200. Я предположил, что дело в режиме, скачал настройки для MS5145 и пробовал перевести в COM, в USB, сбросить на умолчание - все равно либо остается PID 0200, либо устройство становится "Honeywell Bidirectional Device" и потребовало драйвер для PID 0720 (установка драйвера никак не помогла)
Так же странное: 2д-сканер (Kefar kr-w8) на глючном компе вообще не видится в системе. В диспетчере устройств не происходит изменений при подключении/отключении этого сканера. При этом сам сканер считывает в 1С маркировку нормально. Это вообще не могу объяснить.
Можно попробовать поиграть с суффиксом у Kefar (может там не crlf) как в настроках 1с, так и в настройках самого сканера (там должна быть либо программа настройки либо настроечные штрихкоды). Ну и попробовать увеличить таймаут (например до 50)
Антон Антон, Kefar ставит CR (после сброса на умолчание. Так-то можно и LF добавить, наверное), он же виден в тесте сканера в 1С. В настройках в 1С на обоих рабочих местах стоит Auto CRLF.
lazix, ну может 1сный клавиатурный драйвер в режиме autoCRLF ожидает либо ничего, либо CR+LF. и когда не видит в конце LF - выплевывает CR, который воспринимается как энтер.
Он же в этом режиме тупо по скорости появления символов в буфере определяет, что это не ввод с клавиатуры, а сканирование сканером штрихкодов. Ну и по префиксу-суффиксу.
В настройках в 1С на обоих рабочих местах стоит Auto CRLF.
так может там, где "не глючит" у сканера нет суффикса (или он cr + lf)? железка-то другая.
Я тут, кстати, изначально написал про настройки Kefar, так вот. если он работает нормально, то дело в настройках второго сканера и его суффикса/таймаута. речь про настройки железки, а не про настройки в 1с. Ну или про настройки 1с, но при этом железки, если работают в клавиатурном режиме, должны быть настроены одинаково.
Антон Антон, так на нормальном компьютере они настроены кардинально по-разному: 1д просто включил и сканирую, он USB-клавиатура, 2д в com-режиме, в 1С настроен как оборудование, GS-знаки читает.
Антон Антон, нашел в запасах ещё один сканер с PID 0204, настроил на глючном рабочем месте 2д в режиме ком-порта и всё заработало. Причем именно такая синергия - до этого ни ком-режим ни правильный пид не помогали по-отдельности.
Нашел в запасах ещё один сканер с PID 0204, настроил на глючном рабочем месте 2д в режиме ком-порта и всё заработало. Причем именно такая синергия - до этого ни ком-режим ни правильный пид не помогали по-отдельности.