Почему считыватели магнитных карт в 1с Розница выдают разный код для одной и той же карты? #801585


#0 by evorle145
У меня есть два считывателя магнитных карт. Один с проводом  Usb, другой с COM проводом. Считываю одну и ту же карту, и при этом наблюдаю такую штуку: usb считыватель выдает код карты:  ж000963? а сом считыватель выдает код этой же карты: ;000963? или з000963? при  повторном считывании. Подскажите плиз, что это за фигня и как ее побороть? а то карты региструются в 1с-ке одним СМК, а вторым СМК они не определяются...
#1 by Naf2017
скорее всего считыватель эмулирует клавиатуру, а раскладка в разное время разная установлена зацени символ "ж" и символ ";" на одной кнопке
#2 by Господин ПЖ
что ж за .удак эти карты кодировал?...
#3 by evorle145
блин, точно... так а как побороть? записывать в базу данных код 000963   ? но при этом походу уникальность может быть нарушена...
#4 by evorle145
так у заказчика они уже были... я так понимаю он их уже купил что ли такими.. а как они должны быть закодированы?
#5 by Garykom
1. Карты закодированы правильно 2.
#6 by Garykom
+ 3. Так сложно воткнуть СтрЗаменить(ШК, "ж", ";") в нужном месте?
#7 by Господин ПЖ
за коды за пределами латиницы и цифр надо в голову гвоздь забивать
#8 by evorle145
Так вот и дело! я прочитал что написано по вашей ссылке.. это жесть... Собственно, я у клиента так и планировал сделать! то есть я отбросил символы и оставил только сам код. "000964". Но! в этом случае получается, что часть карт заведена с символами а часть без. То есть мне надо просто обработать все информационные карты, чтобы они были в формате "000964", а при считывании карты для поиска брать только часть "000964". Верно?
#9 by evorle145
но меня очень смущает не нарушится ли уникальность? то есть обеспечивают ли уникальность эти цифры...
#10 by Cyberhawk
Так они и с символами ";" и "?" обеспечивают точно такую же уникальность, так что вопрос не имеет смысла
#11 by evorle145
да, согласен. Но все-таки. Как это происходит. Вот клиент выдал 10 тыщ карт допустим. Они у него закончились. Он заказывает еще. Как получается так, что новые заказанные карты не пересекаются с уже предыдущими выданными?
#12 by Cyberhawk
На картах несколько дорожек. Они могут выступать как составной ключ в таблице СУБД.
#13 by Cyberhawk
Либо у новых карточку кол-во разрядов увеличивается
#14 by evorle145
то есть мой клиент когда заказывает новую партию сам говорит сколько разрядов ему нужно?
#15 by evorle145
я просто пытаюсь понять, почему мой клиент утверждает, что заносит новую карту в систему, а она там уже есть.
#16 by Cyberhawk
"почему мой клиент утверждает, что заносит новую карту в систему, а она там уже есть" // Зачем это понимать? Это надо смотреть
#17 by lenochka-semicova
Если розница типовая, то Администрирование -> Подключаемое оборудование -> Форматы записи кодов магнитных карт там помощник создания записи вполне человеческий и позволяет настроить считывание, решающее, как раз, эти все левые символы и раскладки P.S. раскладка обычно меняется только при считывании в блокноте. в тесте драйвера, например, раскладка учитываться не будет - всегда будет  английский.
#18 by evorle145
Благодарю! буду пробовать этот способ
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С