Имя: Пароль:
1C
1С v8
Странная мистика со штрих-кодами в Рознице 2.2
0 johnnik
 
12.02.18
11:20
Делаю поиск по ш/к в накопительных картах - программа предлагает создать новую карту, хотя карта с таким ш/к уже точно есть. Собственными глазами вижу, цифры соответствуют, никаких спец.символов, пробелов и прочей фигни (типа буквы "о" вместо нулика) не затесалось.

При этом есть ш/к карт, которые нормально находятся, не предлагая создать новую карту, но бОльшую часть карт 1С не находит, а предлагает создать новую. В настройках ш/к флажок "Использовать неуникальные ш/к" снят.

Тип ш/к тоже вроде бы не роляет. Есть ш/к с EANТ13, есть - с CODE39.

Соответственно когда клиент предъявляет свою накопительную карту - программа ее не видит, не видит суммы накоплений и не дает скидку, а предлагает создать новую карту. А некоторых клиентов - нормально видит и не предлагает создать. Бред какой-то

Если поменять регистр сведений "Шаблоны регистрации диск. карт", чтобы начиналось с цифры "3", а не "2" (как сейчас), то проблема исчезает, новые карты создать не предлагает, а нормально ищет существующие, но карт с ш/к начинающихся на двоечку выпущено и роздано клиентам уже тысячи, так что это не вариант, просто упомянул, может дело в этом

Релиз 2.2.7.36
1 Повелитель
 
12.02.18
11:25
(0) Отладочкой проще пробежаться.
2 johnnik
 
12.02.18
11:33
(1) можно, но конфа базовая, т.е. функционал типовой и если что - то его и не поменять
3 Vadim_37
 
12.02.18
11:36
а двоечка это не признак весового товара?
4 Малыш Джон
 
12.02.18
11:38
(2) не поменять
но будет видно из-за чего игнорируются уже существующие ШК
5 Fragster
 
гуру
12.02.18
11:39
(3) нет, это признак "внутреннего ШК"
6 Fragster
 
гуру
12.02.18
11:41
надо очень внимательно посмотреть, есть ли мусор в суффиксе и префиксе. возможно находит те карты, которые уже созданы "с мусором" (ну, или без мусора, а в базе - с мусором). в любом случае, отладчик поможет.
7 lenochka-semicova
 
12.02.18
11:53
(5) Надо смотреть не на первую двоечку, а на вторую единичку, которая и является признаком весового, а также на вторую троечку, которая является признаком штучно-фасуемого.

Т.е. по умолчанию штрихкоды начинаются с 21 - весовой, 22 - штучный, 23 штучно-фасуемый. 22 - это обычный внутренний ШК и он ищется в регистре штрихкодов.

а вот если это 21 ил 23 то поиск осуществляется не по регистру штрихкодов, а по кодам SKU, где он ничего не находит. потом срабатывает соответствие на шаблон создания карты, раз такая не найдена, и система создает еще одну карту. и так далее, и так далее.
8 lenochka-semicova
 
12.02.18
11:53
(7) это и к (0)  тоже актуально
9 johnnik
 
12.02.18
12:44
(7) Леночка, я на вас женюсь!!!!

Помогло.
10 Fragster
 
гуру
12.02.18
13:01
(7) ну, это "так принято" в рознице (и 1с). А вообще по стандарту с первой 2 можно творить все, что угодно.