|
Штрихкодирование документов | ☑ | ||
---|---|---|---|---|
0
Чайник Рассела
28.02.12
✎
11:40
|
Что лучше взять за идентификатор для поиска докумета по штрихкоду?
Чтобы уместилось в EAN13 |
|||
1
2S
28.02.12
✎
11:41
|
давно уже все придумато.
|
|||
2
sanja26
28.02.12
✎
11:41
|
на инфостарте есть несколько алгоритмов от даты и номера документа
|
|||
3
sanja26
28.02.12
✎
11:41
|
и типа
|
|||
4
Чайник Рассела
28.02.12
✎
11:42
|
(1) ну, не томи.
(2) у меня несколько организаций |
|||
5
sanja26
28.02.12
✎
11:45
|
||||
6
Чайник Рассела
28.02.12
✎
11:46
|
(5) да пример реализиации мне не нужен. Мне нужен сабж
|
|||
7
Ненавижу 1С
гуру
28.02.12
✎
11:48
|
А почему привязка к EAN13 жесткая? Используем Code128, кодируем номер документа
Пока все хорошо |
|||
8
Чайник Рассела
28.02.12
✎
11:50
|
(7) слишком громоздкий
|
|||
9
Sun_Lin
28.02.12
✎
12:00
|
(0) Да, ЕАН-13 правильное решение. Я туда затолкал код организации (несколько организаций есть), дату (а вдруг прошлогодний подсунут ?) и номер документа. Все отлично. Никаких вопросов. А заталкивать ИД дока в экзотическую размерность кода - имхо, неразумно O_0
|
|||
10
Чайник Рассела
28.02.12
✎
12:02
|
(9)колись как затолкал? Префикс - 3 символа, 6 символов - дата, 4 символа минимум-номер
|
|||
11
Ненавижу 1С
гуру
28.02.12
✎
12:05
|
(9) EAN-13 это искусственное ограничение, зачем?
|
|||
12
Sun_Lin
28.02.12
✎
12:10
|
(10) Сэкономил, сбыдлокодил ;) "1" - первая организация, "2" - вторая ==> 6 символов на номер :))))
|
|||
13
Sun_Lin
28.02.12
✎
12:13
|
(11) Компактно. Легко считывать. Плохое качество печати почти не влияет на способности к последующему считыванию.
|
|||
14
pumbaEO
28.02.12
✎
12:31
|
вид документа, как в EAN запихнуть? Для кодирования тогда лучше code39, для uuid code128.
|
|||
15
Sun_Lin
28.02.12
✎
12:33
|
Ну если еще и вид, то конечно лучше 39.
|
|||
16
oleg_km
28.02.12
✎
13:51
|
нормально пользуем uuid code128 уже лет три
|
|||
17
ДенисЧ
28.02.12
✎
14:01
|
иддок в численном выражении. И перестать выделываться.
|
|||
18
ssh2006
28.02.12
✎
14:04
|
code 128, код организации, вид документа, номер, дата используем
|
|||
19
Jaffar
28.02.12
✎
14:14
|
QR-коды не предлагать? зато потом можно смартфоном номер распознать и через веб-клиента его найти/открыть/отредактировать :-)
|
|||
20
Mikeware
28.02.12
✎
14:19
|
(17) у него - восьмерка. которая, как известно, "разжжает мозг"© :-)))
|
|||
21
Fragster
гуру
28.02.12
✎
14:33
|
как в еан13 затолкнуть все, если у меня длина номера 15?
|
|||
22
pumbaEO
28.02.12
✎
14:40
|
(21) не вводи в ступор людей...
|
|||
23
n koretsky
28.02.12
✎
14:41
|
(21) если 6 из 12 цифр занять датой документа, то остается еще 6 + контрольная цифра (если она надо)
у тебя в течение суток набивают 999 999 документов? если да, тогда только еан 128. и то тебе его может на долго не хватить... е, если все таки, меньше, чем 999 999, тогда используй две-три-четыре последние цифры. в разрезе одного дня это больше, чем достаточно. |
|||
24
n koretsky
28.02.12
✎
14:44
|
единственная лажа, с которой сталкивался в подобном штрихкодировании, так это то, что если у какогото юзеря хватает ума или возможности сменить дату или номер доку, а ШК нигде не хранится, а просто генерится из даты и номера, то нарушается обратная связь, когда ты из ШК хочешь получить документ...
|
|||
25
n koretsky
28.02.12
✎
14:45
|
так что или ИД документа лучше использовать, или строить ШК из даты-номера-организации и тд, но потом сохранять его в реквизит кудато или в РС.
|
|||
26
Ахиллес
28.02.12
✎
14:53
|
(25) Штрихкод на листе печатается. Если реквизиты изменились, то пофигу, что у тебя там в РС записано, на бумаге то он не поменяется.
(0) Кодировать надо только значащие сиволы без ведущих нулей. Если организаций меньше десятка то 1 разряд на организацию, четырёх разрядов хватит для даты с запасом (хватит более чем на 27 лет, а через 27 лет или ишак сдохнет или падишах), один на контрольный символ и 7 на номер документа. Вполне себе достаточно. |
|||
27
John83
28.02.12
✎
14:55
|
//ШтрихКод = <префикс документа> + <тип документа> + <номер версии> + <номер документа без префикса> + <год документа>
как-то так |
|||
28
Ахиллес
28.02.12
✎
14:58
|
Можно вообще свой нумератор приляпать сквозной для всех типов документов, непериодический, которые надо штрихкодировать. Тогда просто 12 разрядов для текущего номера в собственном нумераторе.
|
|||
29
Михаил Козлов
28.02.12
✎
15:18
|
Можно сделать как с ШК единиц измерения номенклатуры: при записи генерить ШК документа по "счетчику", который каждый раз увеличивается на 1. Ссылка на документ и присвоенный ШК пишется в свой РС.
Недостаток: может подтормаживать при "поиске" максимума значения счетчика. Возможный выход: завести РС (или константу или еще что), куда писать максимальное значение счетчика. |
|||
30
Ахиллес
28.02.12
✎
15:20
|
(29) плагтатор.
|
|||
31
Jaffar
28.02.12
✎
15:28
|
(30) плагиатор
аллигатор агитатор мутатор :-) |
|||
32
n koretsky
28.02.12
✎
16:03
|
(26)
Документ от 28-02-2012, номер 0100235, ШК = 2802201201000235 если ты попыткаешь по ШК получить документ, то ты его найдешь без проблем. потом меняем дату документа на 29-02-2012. ШК на бумаге 28.....35, а по факту, должен быть 29.....35, чтоб можно было найти документ по ШК с бумажки. |
|||
33
Sun_Lin
28.02.12
✎
21:13
|
(32) Руки бы отрывать операторам по самые плечи за изменение даты проведенного и напечатанного (!) документа. А заодно и одинэснику по башке ;)))
|
|||
34
Kreont
28.02.12
✎
21:40
|
(0) В 9-цифр, очень много влазит:
290 перфикс 2 цифры - вид документа 7 - номер (полная уникальность по всем годам/датам и т.п.), не думаю что будет больше чем 9 999 999 документов одного вида Контролька итого = 13 |
|||
35
a_alenkin
28.02.12
✎
21:52
|
а уникальный идентификатор документа еще никто не предлагал?
|
|||
36
Злопчинский
28.02.12
✎
22:15
|
фигня. писал на заказ человеку РМ по штрихкодированию доков. там у них еще часто доки после распечатки меняются - в ШК запихнул кучу всего - сумму, клиента, договр и еще всякой хрени - сейчас не помню уже.. оператор садится и гонит стопку доков слева-направао - где бяка вылазит - сигнал - в сторону. клиент уписалса от счастья
|
|||
37
vde69
28.02.12
✎
22:23
|
в сабж можно затолкать вообще хоть гигобайт текста.
тупо строиш хеш структуры и все, только саму структуру нужно в базе сохранять, что-бы по штрих коду найти можно было потом |
|||
38
Sun_Lin
28.02.12
✎
22:55
|
(36) ух ты!
|
|||
39
Immortal
28.02.12
✎
23:06
|
(0)code39, ean 128
|
|||
40
Jaffar
28.02.12
✎
23:17
|
(35) кроме (14), (16), (17) и (25) - ты первый! :-)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |