Имя: Пароль:
1C
 
Штрихкод УТ 10 на 64 битной платформе.
0 Zombi
 
24.03.21
21:03
УТ 10.3, перешли на 64 платформу. Перестал формироваться штриход. Погуглил, компоненты 1сбаркод под 64 нету, 10 УТ только допиливать. Допилил, взял из 11 УТ макет "КомпонентаПечатиШтрихкодов", в обработку печати ценников вставил код:

                РисунокШтрихкодаИсточник=ОбластьЦенника.Рисунки.ШтрихКод;

                РисунокШтрихкода = ОбластьЦенника.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Картинка);
                РисунокШтрихкода.Верх = РисунокШтрихкодаИсточник.Верх;
                РисунокШтрихкода.Лево = РисунокШтрихкодаИсточник.Лево;
                РисунокШтрихкода.Высота = РисунокШтрихкодаИсточник.Высота;
                РисунокШтрихкода.Ширина = РисунокШтрихкодаИсточник.Ширина;
                РисунокШтрихкода.Имя = РисунокШтрихкодаИсточник.Имя;
                РисунокШтрихкода.Линия = РисунокШтрихкодаИсточник.Линия;
                РисунокШтрихкода.РазмерКартинки = РазмерКартинки.Растянуть;

                ОбластьЦенника.Рисунки.Удалить(РисунокШтрихкодаИсточник);

                ПараметрыШтрихкода = Новый Структура;
                ПараметрыШтрихкода.Вставить("Ширина", РисунокШтрихкодаИсточник.Ширина);
                ПараметрыШтрихкода.Вставить("Высота", РисунокШтрихкодаИсточник.Высота);
                ПараметрыШтрихкода.Вставить("Штрихкод", ШтрихКод);
                ПараметрыШтрихкода.Вставить("ТипКода", 1);
                ПараметрыШтрихкода.Вставить("МонохромныйШрифт", Истина);
                ПараметрыШтрихкода.Вставить("ОтображатьТекст", Истина);
                ПараметрыШтрихкода.Вставить("РазмерШрифта", 8);
                ПараметрыШтрихкода.Вставить("Масштабировать", Истина);
                ПараметрыШтрихкода.Вставить("СохранятьПропорции", Истина);

                РисунокШтрихкода.Картинка= КДВВсяко.ПолучитьКартинкуШтрихкода(ПараметрыШтрихкода);

Скопировал все необходимые процедуры, штрихкод формируется, выглядит на экране вот так:

https://yadi.sk/i/qPSzPpv5G7sGIQ

Распечатываю, на бумаге он выглядит вот так:

https://yadi.sk/i/qkzcNwjkPYj9WQ

Как заставить печататься нормально?
1 Voronve
 
24.03.21
21:15
(0) взял из 11 УТ макет "КомпонентаПечатиШтрихкодов" - взять не с последнего релиза
2 Zombi
 
24.03.21
21:17
(1) Брал из 11.4.8.79 Вроде далеко не последний.
3 Voronve
 
24.03.21
21:22
(2) Я брал из предпредпоследнего. На последнем в палки шк выводились последние 6ть цифр еан13
4 Zombi
 
24.03.21
23:00
Взял компоненту из УТ 11.4.13.123. Стало получше:

https://yadi.sk/i/KrQWkYq8UNfOCA

Завтра будут пробовать сканером считать. Спасибо.
5 эцп
 
24.03.21
23:01
(4) А Вы случано не через терминалку печатаете? Такие артефакты обычно при печати через терминал проявляются
6 Вафель
 
24.03.21
23:03
слишком сильно растягиваешь. генерь картинку побольше
7 Zombi
 
24.03.21
23:03
(5) Через терминал.
8 эцп
 
24.03.21
23:06
(7) подложите под штрихкод прозрачную картинку, либо откажитесь от печати через трминал. Разработчики платформы официально не поддерживают такой режим печати
9 эцп
 
24.03.21
23:14
(7) под штрихкод можно подложить сам ещё один штрихкод (такой же)

https://bugboard.v8.1c.ru/error/000056732
10 Йохохо
 
24.03.21
23:17
(8)(9) Статус: Отклонена ??
11 эцп
 
24.03.21
23:26
(10) -> (7) Разработчики платформы официально не поддерживают такой режим печати
Программист всегда исправляет последнюю ошибку.