|
|
Почему может не формироваться ШК Code128?
| ☑ |
|
0
toypaul
гуру
12.01.26
✎
17:09
|
Формирую стандартным образом (ЕРПУХ)
ПараметрыШтрихкода = ГенерацияШтрихкода.ПараметрыГенерацииШтрихкода();
ПараметрыШтрихкода.Ширина = 80;
ПараметрыШтрихкода.Высота = 20;
ПараметрыШтрихкода.ТипКода = 4;
ПараметрыШтрихкода.ТипВходныхДанных = 0;
ПараметрыШтрихкода.ОтображатьТекст = Истина;
ПараметрыШтрихкода.РазмерШрифта = 8;
ПараметрыШтрихкода.Штрихкод = ПрефиксАртикула + СокрЛП(Выборка.Артикул);
Например строка 12312986000.
ИзображениеШтрихкода = ГенерацияШтрихкода.ИзображениеШтрихкода(ПараметрыШтрихкода);
ИзображениеШтрихкода.Результат выдает Ложь.
Какие-то правила формирования должны быть? Типа контрольного символа или еще что-то?
|
|
|
1
Philix
12.01.26
✎
17:41
|
(0) Мэтр, подозреваемых два: ПрефиксАртикула содержит что-то на русском и потенциально числовой Выборка.Ариткул более 999. Тогда там вылезет неразрывный пробел (код 0160), который за рамками первых 128 символов ASCII.
|
|
|
2
toypaul
гуру
12.01.26
✎
18:05
|
Оказалось все банально. Не хватало размеров (ширина и высота). Кстати в каких единицах не пойму задаются этим размеры? Думал что в миллиметрах, но как будто нет
|
|
|
3
Умный Слоненок
13.01.26
✎
04:11
|
Как и всё остальное в 1С - в попугаях
|
|
|
4
maxab72
13.01.26
✎
08:02
|
(3) причем высота и ширина в разных попугаях! ширина точно связана с шириной какой-то буквы "стандартного системного шрифта стандартного размера". Где-то на ИТС была формула пересчета в пиксели.
|
|
|
5
Гипервизор
13.01.26
✎
08:08
|
(2) А почему как будто нет? При изменении размера рисунка в конфигураторе в панели состояния показывается размер в миллиметрах.
|
|
|
6
Гипервизор
13.01.26
✎
08:10
|
(4) Высоту строки и ширину колонки области ячеек табличного документа не путаете с высотой и шириной рисунка?
|
|
|
7
maxab72
13.01.26
✎
08:20
|
(6) они связаны. Потому что те условные миллиметры, что указываются в картинке - пересчитываются по текущим настройкам печати в реальные миллиметры, а настройка печати связана с кучей параметров, в том числе системными шрифтами.
|
|
|
8
toypaul
гуру
13.01.26
✎
08:21
|
(5) Так это размеры рисунка, а не свойства ПараметрыШтрихкода. Например, было 80 (думал мм) сделал 240. В итоге в просмотре занимает чуть больше трети ширины А4, то есть 80 мм примерно.
|
|
|
9
Гипервизор
13.01.26
✎
08:30
|
(8) Да, это я оплошал. Тогда надо описание компоненты изучать. Например, здесь сказано про пиксели - https://its.1c.ru/db/metod8dev/content/5963/hdoc
|
|
|
10
toypaul
гуру
13.01.26
✎
09:15
|
(9) спасибо
|
|