|
|
|
|
#1 |
|
Участник
|
Кстати, а точно на рисунке EAN13?
Для приведенного ш/к контрольный разряд должен быть 0, а не 9 Для проверки можно воспользоваться Онлайн Генератор Штрихкодов. Там можно заодно увидеть его изображение
__________________
Axapta v.3.0 sp5 kr2 |
|
|
|
|
#2 |
|
Участник
|
Цитата:
Сообщение от AndyD
Кстати, а точно на рисунке EAN13?
Для приведенного ш/к контрольный разряд должен быть 0, а не 9 Для проверки можно воспользоваться Онлайн Генератор Штрихкодов. Там можно заодно увидеть его изображение Проблема в том, что штатный алгоритм расчета контрольного разряда в Axapta barcode.insertModulo10CheckDigit() определяет четные и не четные позиции считая справа на лево. С конца строки. Это означает, что если общее количество символов НЕ четное, то все в порядке, но если общее количество символов четное, то происходит "сдвиг" алгоритма. Поэтому прежде, чем передать ему значение для контроля надо сделать количество символов нечетным. Или переписать алгоритм, чтобы он читал строку слева-направо.
__________________
- Может, я как-то неправильно живу?! - Отчего же? Правильно. Только зря... |
|
|
|
|
#3 |
|
Участник
|
Цитата:
Прошу пардону
__________________
Axapta v.3.0 sp5 kr2 |
|
|