Имя: Пароль:
1C
1С v8
Штрих кодирование документов
0 Vladislava-smile
 
14.03.16
08:02
Вопрос, хватит ли для уникальности штрих код составлять из типа документа, номера (уникальный в течении года) и года документа? Естественно записывать в регистр штрих кодирование документов.
1 NorthWind
 
14.03.16
08:05
(0) по логике - да. Главное правильно выбрать количество символов под длину номера - должно быть максимальное из длин номеров всех используемых документов. Ну и кириллицу в номерах запретить использовать.
2 Vladislava-smile
 
14.03.16
08:06
И еще вопрос по ходу дела, у меня номер состоит из русских букв и цифр, надо перевод делать на латиницу или и так пойдет?
3 Rie
 
14.03.16
08:06
(0) А почему бы просто УникальныйИдентификатор() у документа не взять?
4 Vladislava-smile
 
14.03.16
08:07
(1) - Ага, хорошо, придумаю что-нибудь
(3) - длинный сильно.
5 Vladislava-smile
 
14.03.16
08:09
И сразу вопрос по поводу макетов ... Есть ли возможность программно вставлять область для штрих кода в макетах, чтобы все не править?
6 NorthWind
 
14.03.16
08:17
(2) если вы хотите обойтись одномерными кодами, то надо. Я не знаю ни одного, который бы позволял кодировать кириллицу.
7 Mikeware
 
14.03.16
08:18
(4) При использовании Code-128 - можно основание УИДа поднять в 8 раз.  
получится даже короче, чем дата+Номер
8 NorthWind
 
14.03.16
08:18
(7) поподробнее?
9 NorthWind
 
14.03.16
08:18
может пригодиться
10 Mikeware
 
14.03.16
08:19
(8) ? Ну там же 16-ричные цифры....
вырази 128-рияными
11 NorthWind
 
14.03.16
08:20
(10) понял
12 NorthWind
 
14.03.16
08:20
спасибо
13 Mikeware
 
14.03.16
08:20
(12) :-)
14 NorthWind
 
14.03.16
08:24
хотя насчет "короче" я не знаю, потому что он не умеет показывать все 128 символов
128A — символы в формате ASCII от 00 до 95 (цифры от «0» до «9» и буквы от «A» до «Z») и специальные символы;
128B — символы в формате ASCII от 32 до 127 (цифры от «0» до «9», буквы от «A» до «Z» и от «a» до «z») и специальные символы;
Т.е. некоторые последовательности 128-ричного алфавита придется кодить двумя символами
15 NorthWind
 
14.03.16
08:25
или даже не некоторые, а все
16 NorthWind
 
14.03.16
08:29
хотя кто нам запрещает использовать СС той кратности, которую этот код позволяет? Т.е. 96-ричную для 128А?
17 Mikeware
 
14.03.16
09:01
(16) Кстати, надо попробовать 128C — символы в формате ASCII от 00 до 99 (только для числовых кодов). Если "цифровой код в формате Code 128 становится очень компактным, что достигается за счёт «двойной упаковки» данных, когда два числа записываются в один модуль штрихкода" - то это будет тоже неплохо.
Хотя посчитать надо.
18 Rie
 
14.03.16
09:08
(17) Разница между log_2 96 и log_2 100 не настолько велика, чтобы тут что-то выиграть удалось.
19 Mikeware
 
14.03.16
09:10
(18) Не, 128B будет писать символы по одному в модуль, а 128С - числа, упаковывая по два числа в модуль.
Вроде так.
20 Mikeware
 
14.03.16
09:11
во я тупанул. Что один символ, соответсвующий двум десятичным цифрамв один модуль, что две десятичных цифры в один модуль...