|
|
Зачем хранить все 13 символов EAN13?
Кирпич, p-soft, wHammer, NorthWind, Шурик71, oleg_km, , tulke, Fynjy, d18, Затейник, evorle145, Тындр, diamkms, LLeonidov, alex_kld_2024, MWWRuza, Джордж1, vsy, АнализДанных, X Leshiy, Asmody, mikecool, okmail, alexxx961503, nextssbt, Злопчинский, banco, nick86, Олдж, CepeLLlka, Fish, leonia23, d4rkmesa, Vostochnick, PR, Zamestas, fbear, kittystark, АгентБезопаснойНацио, AlexKimp, uno-group, probably, Timon1405, Garikk, paramedic, slad, 2S, Ненавижу 1С, Eiffil123, takefive, Chameleon1980, H A D G E H O G s, yamarsel78, shuhard, kir-g, ОператорПК, ЕRPe, viraboy, b_ru, unenu, Черников, maxab72, A_G, mzelensky, DeeK, PLUT, Широкий, vis, ads55, _Batoo, Волшебник, torgm, Kigo_Kigo, MichK, Галахад, runuts, integer, Seriy_Volk, Domovoi, vbus, n0ther, Климов Сергей, VladZ, НачинающийВосьмерочн, Garykom, lucky-nn, Lama12, Anton1307, крутойкодер, sxfoxi, Sneer, Krendel, mr_K, mTema32, GlRoznica, Franchiser, N1troZeus
| ☑ |
|
0
Прохожий
02.06.26
✎
13:00
|
Последний символ - контрольная сумма. Его всегда можно посчитать, это "не значимый" символ. Кроме того в таблице всегда можно через МАКСИМУМ найти последний занятый штрихкод. А зачем хранить 13 символ вообще? По сути он нужен только при ручном вводе оператором, но там можно легко посчитать контрольную сумму. Остальные случаи - это уже верифицированные данные.
|
|
|
1
paramedic
02.06.26
✎
13:02
|
А затем, чтобы отсеять ошибки чтения.
|
|
|
2
timurhv
02.06.26
✎
13:07
|
Большая экономия? 2 байта на одну запись EAN.
|
|
|
3
paramedic
02.06.26
✎
13:14
|
(2) Для ЕАН достаточно простой ASCII строки. Так что вообще 1 байт ))
|
|
|
4
p-soft
02.06.26
✎
13:24
|
(0) хранить никто не заставляет.
но с чего решили, что вычисления бесплатны в любой ситуации?
|
|
|
5
uno-group
02.06.26
✎
13:28
|
А нафига тебе последний занятый ШК их специальная служба выдает. И было такое, что ШК на 1000 заявку выдавали раньше чем ШК на 999. так что предугадать ШК с довольно большой вероятностью ты можешь но она не равна 100%
|
|
|
6
Garykom
гуру
02.06.26
✎
13:32
|
(0) С чего взял что только EAN-13 (GTIN-13) существует?
Еще есть GTIN-14, где как раз 13 значащих цифр
|
|
|
7
АгентБезопасной Нацио
02.06.26
✎
13:34
|
(5) затем, что локальный ШК ты имеешь право формировать для себя самостоятельно.
|
|
|
8
uno-group
02.06.26
✎
13:39
|
+(6) А еще есть Code 128 где может быть сколько угодно символов в том числе и 13 знаков. и только по контрольному символу можно определить какой это код если в нем только цифры.
Он по другому алгоритму рассчитывается.
Каждому символу присваивается свое значение (от \(0\) до \(102\)).Вычисляется взвешенная сумма: значение стартового символа + значение первого символа \(\times 1\) + значение второго \(\times 2\) + ...Итоговая сумма делится на \(103\)
|
|
|
9
uno-group
02.06.26
✎
13:42
|
(7) если это внутренний ШК зачем еан 13 юзать. Я Соде 128 и код товара использую и не парюсь. вообще дополнительных реквизитов не нужно все 13 символов экономятся. автоматически поддерживается уникальность кода и при поиске юзеру меньше символов вводить.
|
|
|
10
uno-group
02.06.26
✎
13:47
|
Есть еан 8 тоже читается всеми сканерами и 99% народа весь возможный ассортимент гарантировано перекрывает. Вопросов не будет если внутренний код с товара не оторвал и он к комму то уехал что у товара неправильная маркировка.
ИМХО использовать EAN-13 для внутренней маркировки зло которое рано или поздно аукнется.
|
|
|
11
АгентБезопасной Нацио
02.06.26
✎
13:57
|
(9) затем, что оборудование, например, может печатать только EAN.
(10) если пользоваться стандартами, то вероятность невелика. А вот когда разные "умельцы" изобретают что-то своё - тут бывает изрядно гемора.
|
|
|
12
Kigo_Kigo
02.06.26
✎
15:25
|
(10) Врятли аукнется, если использовать его начиная с "2"
|
|
|
13
LLeonidov
02.06.26
✎
16:15
|
(0) уже говорили что хранение в 1с 12 и 13 разрядов одинаковое количество байт? Для мс скюль 9.
А вот если взять GTIN и серию, принять на веру что в самом начале всегда 010, а серия 13 валидных символов, то можно это все упаковать в один УИД. Из УИД создать ссылку из ссылки справочник и все это добро с криптохвостом можно хранить в 100 байтах с учетом основного индекса и лишних полей в справочинке внутри мс скюль или файловой базы.
|
|
|
14
uno-group
02.06.26
✎
17:05
|
(11) нет такого оборудование в 21 веке. Что нет желания разбираться как печатать другие кодировки верю.
|
|
|
15
Fish
гуру
02.06.26
✎
17:10
|
(14) Он, наверное, имел ввиду, что оборудование умеет читать только EAN-13.
Потому что даже древние принтеры умели любой ШК печатать.
|
|
|
16
АгентБезопасной Нацио
02.06.26
✎
17:10
|
(13) угу. а у гуид поднять основание до 36 как в клюшках. Или еще выше.
Извращаться - так извращаться!
|
|
|
17
LLeonidov
02.06.26
✎
17:16
|
(16) нет уид хранить как уид самое сжатое 16 байтное значение в 1с. Хранилище по больше будет размером. Извращаться конечно только ради медленных 32 битных касс и когда тебе надо 10лямов серий на этих кассах. В остальных случаях забить и жить хоть с строковым представлением этих серий.
|
|
|
18
АгентБезопасной Нацио
02.06.26
✎
17:17
|
(15) Был какой-то мобильный принтер размером с пейджер, на 2 батарейках - он только EAN13 дрюкал. Тупой, зато очень удобный - висел на поясе, не мешался, работал достаточно долго. А на лазерном - действительно что угодно печатается, но его на пояс обычно не повесишь.
А читать - так сейчас читают почти все всё что угодно. копеечный сканер-кольцо читает все известные одномерные. чуть подороже - и 2Д.
|
|
|
19
Злопчинский
02.06.26
✎
17:53
|
(0) потому что пользует и эксплуатанты автоматизированных систем - существа "тупые" и не поймут что к чему. И два: при обменах и отсылающая и принимающая сторона тогда должны обеспечивать одинаковый "контекст", что далеко не факт.
|
|
|
20
Злопчинский
02.06.26
✎
17:55
|
И Gtin - он вообще 12 цифр, а не 13 и не 14
..
|
|
|
21
NorthWind
02.06.26
✎
22:00
|
(0) никто не заставляет, не хотите - не храните. Кажется, в оборудовании bizerba я встречал формат 12 символов для ШК EAN13... хотя могу соврать за давностью лет. Оба варианта имеют право на существование. Память сейчас обычно не настолько дорога, чтобы забивать себе этим голову.
|
|
|
22
Кирпич
02.06.26
✎
22:10
|
(0) А зачем cчитать контрольную сумму, если её можно просто записать в 13-й символ?
|
|