Имя: Пароль:
1C
1С v8
Как изменить текст штрихкода?
0 Tonik992
 
10.12.15
15:39
Всем привет, знатоки 1С и другие.

Использую стандартную компоненту печати штрихкода для управляемого приложения. Обычно она лежит тут "Обработка.ПечатьЭтикетокИЦенников.Макет.КомпонентаПечатиШтрихкодовWindows32" ли тут "ОбщиеМакеты.КомпонентаПечатиШтриходов"..

Суть проблемы:
не могу изменить текст, который выводится на экран. Хочу, чтобы содержимое штрихкода было одним, а выводимый на экран текст - другой...

Свойство "ТекстКода" недоступно для изменения.. Чего делать, подскажите.. Вариант решения вывода текста отдельным элементом в макете - не вариант.
1 Лефмихалыч
 
10.12.15
16:00
а перестать этого хотеть - не вариант?
2 Tonik992
 
10.12.15
16:14
(1) пагубный вариант..

нафига оно мне вообще надо:
компонента умеет растягивать текст по всей длине штрихкода - из-за этого хотелка появилась..
3 Лефмихалыч
 
10.12.15
16:15
до сих пор не понятно - нахрена
4 Tonik992
 
10.12.15
16:22
(3)

Перфекционизм.. Внешний вид совершенно другой получается..

Использоваться собственный алгоритм над отдельным элементом в макете с текстом штрихкода, основываясь на длине штрихкода (используется code39), геморно, долго..
5 Лефмихалыч
 
10.12.15
16:24
(4) хотелось бы, чтобы ты объяснил свои объяснения, а то так до сих пор ни чего и не ясно, зачем тебе (0)
6 Tonik992
 
10.12.15
16:28
(5)
зачем вам это?
7 Лефмихалыч
 
10.12.15
16:46
(6) если пойму, смогу помочь наверное. Кроме того, может тут кто-то еще присутствует, кто могу бы помочь, но не понимает из твоей галиматьи ни хрена
8 Tonik992
 
10.12.15
22:37
(7)
Вообще-то я объяснил, что мне нужно сделать и описал суть проблемы. ВЫ пытаетесь зачем-то вытянуть из меня "зачем это мне надо"..
9 Tonik992
 
10.12.15
22:41
(6)
Имеем:
16-ти значную строку. Это входная строка для генерации штрихкода Code39.

С помощью компоненты создаю штрихкод, и вывожу его на экран.. При этом, на экране вижу: сам штрихкод и текст штрихкода.. Вот тех штрихкода надо сделать другим.. Есть ли способ добиться это с помощью "магического" метода компоненты?? Может быть он есть, но я о нём не знаю
10 NorthWind
 
10.12.15
22:51
(9) нормальных путей нет, потому что символы под штрихкодом - это HRC, Human Readable Characters, и по стандарту они должны совпадать с графическим представлением. То что вы хотите - это грубое противоречие стандарту
11 NorthWind
 
10.12.15
22:53
из обходных путей можно посоветовать только объект "надпись" под графическим представлением ШК... с той строкой, которая нужна.
12 Garykom
 
гуру
10.12.15
22:54
(10) нет

(0) ТС убери цифры под ШК... сам выведи какие хочешь снизу... отдельно
13 Garykom
 
гуру
10.12.15
22:55
(12)+ нормальный путь это своя ВК или еще что для вывода чего угодно и как угодно
14 NorthWind
 
10.12.15
22:56
(12) что - нет? Там есть два варианта: либо HRC выводятся, либо нет. Если они выводятся, то они _обязаны_ совпадать с тем, что выдаст сканер при чтении кода. Если этого не происходит, то на любом складе вашу упаковку могут отбраковать и будут совершенно правы.
15 Garykom
 
гуру
10.12.15
23:17
(14) еще как вариант если хочется узнать со сканера вводят товар или сканер не пашет/не пользуется и ручками циферки набивают

понимаю что глупость но с ШК идентификационных карт это очень даже вариант ))
16 ГеннадийУО
 
11.12.15
09:57
Вот тут люди развлекаются: http://catalog.mista.ru/public/321943/
17 Tonik992
 
12.12.15
13:42
(11) я этот вариант рассматривал..
Во внешней компоненте мне нравилось то, что выводимый текст автоматически растягивался по ширине штрихкода..
Через объект "текст" придется извращаться алгоритмами..

Спасибо всем за подсказки..  поговорил с руководством склада - там сказали, вообще пофигу и можно текст не растягивать на всю ширину штрихкода, и вообще выводить то, что в штрихкоде..

Почему я так хотел сделать - до внедрения 1С там своя учетная система на delphi, и внешний вид этикеток такой, что в штрихкоде ОДНО, а текст другой... Хотел сохранить внешний вид этикеток
18 lenochka-semicova
 
14.12.15
11:58
(17) OFF Просто для информации:
А если полосочки штрихкода повреждены и не считаются сканером, то в магазине, обычно, кассир вбивает циферки вручную, если их можно прочитать. и вот из-за таких вот "умных складов", которые делают замечательные штрихкоды из "программки на дельфи", то получается что:
1. вы пришли за водкой в магазин
2. штрихкод не читается
3. кассир пытается ввести цифры
4. на кассе пробивается вместо водки клизма из соседней аптеки
....
Х. Профит
19 NorthWind
 
14.12.15
22:47
(18) здесь немножко не тот случай, у человека, судя по (4), code39 симбология, это может быть только собственный логистический код, т.е. обмануть он, скорее всего, сможет только себя таким образом. Но вообще вы правы - HRC должны совпадать с данными полосок на тот случай если полоски не считаются и у оператора есть возможность ручного ввода. Для этого HRC и придуман.
20 Tonik992
 
15.12.15
11:45
(18), (19)
Я с вами полностью согласен. HRC соблюсти надо!
21 Мимохожий Однако
 
15.12.15
11:52
(0)Выведи дополнительно любые слова в отдельном поле на той же этикетке ))
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший