|
Почему считыватели магнитных карт в 1с Розница выдают разный код для одной и той же карты? | ☑ | ||
---|---|---|---|---|
0
evorle145
20.07.17
✎
15:29
|
У меня есть два считывателя магнитных карт.
Один с проводом Usb, другой с COM проводом. Считываю одну и ту же карту, и при этом наблюдаю такую штуку: usb считыватель выдает код карты: ж000963? а сом считыватель выдает код этой же карты: ;000963? или з000963? при повторном считывании. Подскажите плиз, что это за фигня и как ее побороть? а то карты региструются в 1с-ке одним СМК, а вторым СМК они не определяются... |
|||
1
Naf2017
20.07.17
✎
15:31
|
(0) скорее всего считыватель эмулирует клавиатуру, а раскладка в разное время разная установлена
зацени символ "ж" и символ ";" на одной кнопке |
|||
2
Господин ПЖ
20.07.17
✎
15:33
|
что ж за .удак эти карты кодировал?...
|
|||
3
evorle145
20.07.17
✎
15:33
|
(1) блин, точно... так а как побороть? записывать в базу данных код 000963 ? но при этом походу уникальность может быть нарушена...
|
|||
4
evorle145
20.07.17
✎
15:34
|
(2) так у заказчика они уже были... я так понимаю он их уже купил что ли такими.. а как они должны быть закодированы?
|
|||
5
Garykom
гуру
20.07.17
✎
15:53
|
1. Карты закодированы правильно
2. https://rarus.ru/forum/forum18/topic2501/ |
|||
6
Garykom
гуру
20.07.17
✎
15:56
|
(5)+ 3. Так сложно воткнуть СтрЗаменить(ШК, "ж", ";") в нужном месте?
|
|||
7
Господин ПЖ
20.07.17
✎
15:57
|
за коды за пределами латиницы и цифр надо в голову гвоздь забивать
|
|||
8
evorle145
20.07.17
✎
16:00
|
(6) Так вот и дело! я прочитал что написано по вашей ссылке.. это жесть...
Собственно, я у клиента так и планировал сделать! то есть я отбросил символы и оставил только сам код. "000964". Но! в этом случае получается, что часть карт заведена с символами а часть без. То есть мне надо просто обработать все информационные карты, чтобы они были в формате "000964", а при считывании карты для поиска брать только часть "000964". Верно? |
|||
9
evorle145
20.07.17
✎
16:01
|
но меня очень смущает не нарушится ли уникальность? то есть обеспечивают ли уникальность эти цифры...
|
|||
10
Cyberhawk
20.07.17
✎
16:09
|
(9) Так они и с символами ";" и "?" обеспечивают точно такую же уникальность, так что вопрос не имеет смысла
|
|||
11
evorle145
20.07.17
✎
16:17
|
(10) да, согласен. Но все-таки. Как это происходит. Вот клиент выдал 10 тыщ карт допустим. Они у него закончились. Он заказывает еще. Как получается так, что новые заказанные карты не пересекаются с уже предыдущими выданными?
|
|||
12
Cyberhawk
20.07.17
✎
16:18
|
(11) На картах несколько дорожек. Они могут выступать как составной ключ в таблице СУБД.
|
|||
13
Cyberhawk
20.07.17
✎
16:19
|
Либо у новых карточку кол-во разрядов увеличивается
|
|||
14
evorle145
20.07.17
✎
16:20
|
(13) то есть мой клиент когда заказывает новую партию сам говорит сколько разрядов ему нужно?
|
|||
15
evorle145
20.07.17
✎
16:21
|
я просто пытаюсь понять, почему мой клиент утверждает, что заносит новую карту в систему, а она там уже есть.
|
|||
16
Cyberhawk
20.07.17
✎
16:22
|
(15) "почему мой клиент утверждает, что заносит новую карту в систему, а она там уже есть" // Зачем это понимать? Это надо смотреть
|
|||
17
lenochka-semicova
20.07.17
✎
16:27
|
Если розница типовая, то
Администрирование -> Подключаемое оборудование -> Форматы записи кодов магнитных карт там помощник создания записи вполне человеческий и позволяет настроить считывание, решающее, как раз, эти все левые символы и раскладки P.S. раскладка обычно меняется только при считывании в блокноте. в тесте драйвера, например, раскладка учитываться не будет - всегда будет английский. |
|||
18
evorle145
20.07.17
✎
16:31
|
(17) Благодарю! буду пробовать этот способ
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |