|
УТ 11.4 Два штрихкода по разному отображаются на печать |
☑ |
0
CepeLLlka
16.09.19
✎
22:53
|
Подскажите кто может, почему такое может происходить.. почему штрихкоды могут по разному выходить на печать..
К примеру есть 2 штрихкода
4009990311406
и
4000999031136
И на печать из УТ 11 из обработки - Печать этикеток и ценников они выходят по разному.. хотя печать идёт по одному шаблону
4009990311406 выглядит вот так:
а 4000999031136 вот так:
Второй вариант не то что мне хотелось бы.. штрихкод не умещается картинке даже..
Почему такое может происходить? Как это починить?
Оба штрихкода состоят из 13 символов.. В шаблоне в картинке штрихкода я ставлю - Автоопределение, так как если поставить EAN13, на печать выйдет надпись - Invalid Barcode..
|
|
1
ppa32
17.09.19
✎
01:50
|
Есть подозрение, что для кода 4009990311406 где - то стоит пробел, или некий не печатаемый символ. При выводе на печать попробуй добавить что - то типа
СокрЛП(ШК);
Автоматически он и определяется как code128 или что - то подобное. Количество цифр должно быть ровно 13, и никаких пробелов.
|
|
2
Галахад
гуру
17.09.19
✎
05:26
|
Второй код как уже сказали не EAN13.
Выход или наклеить на товар этикетку с другим штрих-кодом или поправить обработку печати.
|
|
3
CepeLLlka
17.09.19
✎
12:47
|
(2)А почему он не EAN13?
Вот я копирую и вставляю из Формы печати этикеток и ценников штрих-коды, вот так они выглядят:
1. 4000999031134
2. 4000999031135
3. 4000999031136
4. 4000999031137
А вот как они выходят на печать
1.
2.
3.
4.
Разница только в цифрах..
Если к примеру изменить в номенклатуре штрих-код который заканчивается на 34 на 35, а тот что 34 изменить на 99 к примеру(чтобы пройти проверку на уникальность), то получится что я изменяю в штрих-коде только один символ, и штрих-код выходит на печать нормальным.. Это исключает тот факт, что могут быть какие-то не читаемые символы в штрих-кодах.. Но тем не менее, программа их определяет не как EAN13, в чём ещё может быть дело?
|
|
4
Йохохо
17.09.19
✎
13:25
|
(3) в контрольном символе еан13
|
|
5
d4rkmesa
17.09.19
✎
13:27
|
(0) Invalid checkdigit
|
|
6
trooba
17.09.19
✎
14:09
|
(3)
|
|
7
CepeLLlka
17.09.19
✎
14:34
|
(6)Спасибо, буду изучать
|
|
8
Kigo_Kigo
17.09.19
✎
14:54
|
(7) Функция глКонтрольныйСимволEAN(ШтрКод, Тип) Экспорт
Четн = 0;
Нечетн = 0;
Если Тип = 13 Тогда
КолвоИтераций = 6;
Иначе
КолвоИтераций = 4;
КонецЕсли;
Для Индекс = 1 По КолвоИтераций Цикл
Четн = Четн + Сред(ШтрКод, 2 * Индекс, 1);
Нечетн = Нечетн + Сред(ШтрКод, 2 * Индекс - 1, 1);
КонецЦикла;
Если Тип = 13 Тогда
Четн = Четн * 3;
Иначе
Нечетн = Нечетн * 3;
КонецЕсли;
КонтЦифра = 10 - (Четн + Нечетн) % 10;
Возврат ?(КонтЦифра = 10, "0", Строка(КонтЦифра));
КонецФункции // глКонтрольныйСимволEAN()
изучайте
|
|
9
Kigo_Kigo
17.09.19
✎
14:55
|
(8)+ это к 13-му символу отностится, на вход подается ШК 12 цифр
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший