Имя: Пароль:
1C
1С v8
Печать купона с штрих кодом УТ 10.3
0 Elfidor
 
24.01.20
14:11
Добрый день, товарищи! Я в полном замешательстве. Сделала с помощью конструктора печати макет + процедуру, подправила под себя да и всё.
Купоны должны печататься из справочника информационных карт (клиент туда их забивает). Выбираю одну карту на печать всё нормально ТекстКода подставляется. Выбираю другую - уже нет и пишет "Ошибочный штрих-код!" в ТекстКода и в КонтрольныйСимвол =_=
Карточки абсолютно идентичны, все штрих-коды EAN13.
Ещё хотела спросить почему при печати не встает в макет контрольный символ (а он там вообще должен быть?) + картинка то самого штрих кода, который потом кассир будет сканировать должна как-то видоизменяться (мол палочки должны быть другой толщины)? Извините, за мои "такие" объяснения, но я не знаю, как иначе спросить ^^'
Ниже прилагаю процедуру печати, на всякий случай:

Процедура Печать() Экспорт
    //{{_КОНСТРУКТОР_ПЕЧАТИ_ЭЛЕМЕНТ(Печать)
    // Данный фрагмент построен конструктором.
    // При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!
    ТабДок = Новый ТабличныйДокумент;
    Макет = Справочники.ИнформационныеКарты.ПолучитьМакет("Печать");
    // Заголовок
    //Область = Макет.ПолучитьОбласть("Заголовок");
    //ТабДок.Вывести(Область);
    // Шапка
    Шапка = Макет.ПолучитьОбласть("Шапка");
    Шапка.Параметры.Заполнить(ЭтотОбъект);
    ТабДок.Вывести(Шапка);
    // Штрихкод
    Штрихкод = Макет.ПолучитьОбласть("Штрихкод");
    Штрихкод.Рисунки.ШК.Объект.ТипКода = 1;
    Штрихкод.Рисунки.ШК.Объект.ТекстКода = ЭтотОбъект.КодКарты;
    ТабДок.Вывести(Штрихкод);

    ТабДок.ОтображатьСетку = Ложь;
    ТабДок.Защита = Ложь;
    ТабДок.ТолькоПросмотр = Ложь;
    ТабДок.ОтображатьЗаголовки = Ложь;
    ТабДок.Показать();
    //}}_КОНСТРУКТОР_ПЕЧАТИ_ЭЛЕМЕНТ
КонецПроцедуры
1 Elfidor
 
24.01.20
14:27
Забыла упомянуть, к сожалению, все коды карты в 12 символов, а не в 13. Но я ничего тут не смогу сделать, если у них так забит весь справочник...
2 unbred
 
24.01.20
14:42
карточкаПриИзменении() есть код?))
3 Elfidor
 
24.01.20
14:55
(2) Не-а, нету
4 unbred
 
24.01.20
15:15
ну, тогда либо конфу нужно назвать, форму, с которой печатаете, либо подождать профессиональных вангователей.
5 unbred
 
24.01.20
15:16
(4) упс, шапку не глянул. пардон.
6 unbred
 
24.01.20
15:19
ну посмотри , как ценники печатаются.
7 Elfidor
 
24.01.20
17:01
(6) Спасибо, благодаря Вам додумалась, заработало!
Но прошу, выскажите всё же ваши предположения. Почему одни карты печатаются верно, а другие нет?
Вот пример даже:
Абиденко Александр Владимирович EAN 13 Штриховая 000000043984 Дисконтная Розничный покупатель Накопительная карта скидок ВОИН +79619505000
Абанин Евгений                  EAN 13 Штриховая 000000074292 Дисконтная Розничный покупатель Накопительная карта скидок ВОИН +79277409800

Разница только в номере карты и в моб.телефоне! Так почему один печатается нормально, а другой нет, и опять пишет мол "Ошибочный штрих-код!" в ТекстКода и в КонтрольныйСимвол =_=
8 Dmitry1c
 
24.01.20
17:08
(7) бедный Александр Владимирович ...
9 Elfidor
 
24.01.20
17:10
(8) И не говорите...
Ошибка? Это не ошибка, это системная функция.