Имя: Пароль:
1C
1С v8
УТ 11.4 Два штрихкода по разному отображаются на печать
0 CepeLLlka
 
16.09.19
22:53
Подскажите кто может, почему такое может происходить.. почему штрихкоды могут по разному выходить на печать..
К примеру есть 2 штрихкода
4009990311406
и
4000999031136

И на печать из УТ 11 из обработки - Печать этикеток и ценников они выходят по разному.. хотя печать идёт по одному шаблону
4009990311406 выглядит вот так:
https://c.radikal.ru/c26/1909/bb/a6a878cafcb9.jpg

а 4000999031136 вот так:
https://a.radikal.ru/a10/1909/77/8b008fe4aac6.jpg


Второй вариант не то что мне хотелось бы.. штрихкод не умещается картинке даже..
Почему такое может происходить? Как это починить?

Оба штрихкода состоят из 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. https://d.radikal.ru/d34/1909/9a/cf32c0edd6d4.jpg
2. https://a.radikal.ru/a15/1909/71/a9fe43c1f38d.jpg
3. https://d.radikal.ru/d39/1909/dd/10411547d3a1.jpg
4. https://c.radikal.ru/c29/1909/1c/579e5aa4e218.jpg

Разница только в цифрах..
Если к примеру изменить в номенклатуре штрих-код который заканчивается на 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
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 цифр