Имя: Пароль:
1C
1C 7.7
v7: Штрих-код выходит нечитаемый
,
0 tixis
 
11.11.13
15:39
Столкнулся с такой проблемой: при печати этикетки на принтер zebra штрих-код сжимается в левый угол и не распознается сканером. Цифры под штрих-кодом выходят по всей ширине этикетки, а сам он получается очень узким. Скачал заново barcode.ocx, перерегистрировал ее, в 1с кстати через таблица - рисунок - объект, баркод не появился, вставлял сначала в word а потом копировал в 1с. Какие будут предложения по решению? Кто с таким сталкивался?
З.Ы. размер этикетки 3x2
1 Lionee
 
11.11.13
15:46
параметры страницы
по ширине листа , колонтитулы=0
также поля все=0  ,кроме слева=14
у нас так работает
2 tixis
 
11.11.13
15:47
(1) у нас так не работает :(
3 tixis
 
11.11.13
15:50
Причем на предварительном просмотре все четко, все так как должно быть, из принтера такая вот лабуда выходит, перерыли все настройки принтера уже не один раз, не получается заставить нормально печататься этот гребаный штрих код. Это кстати распределенная база, и во всех точках одна обработка для печати и везде  такая лабуда печатается
4 tixis
 
11.11.13
15:56
+(1) смещается и сужается только сам штрих-код, текст выходит по всей ширине
5 Lionee
 
11.11.13
16:15
в макете смотри как там и что
6 tixis
 
11.11.13
17:28
(5) на что там смотреть, я этот штрих-код как только не растягивал
7 AcaGost
 
11.11.13
17:51
Параметры этикетки в ЗЕБРЕ?
8 Fedor-1971
 
11.11.13
17:55
(6) как предположение: возможно штрих-код дополнен пробелами?
9 Torquader
 
11.11.13
20:57
Масштаб листа должен быть выбран 100 процентов, и нужно стараться, чтобы штрих-код попадал в разрешение головки принтера - если он не попадает, то система его "адаптирует" под нормальную печать.
Если вставляли через Word, то вы получаете мета-файл, который создаётся на основе объекта Штрих-код, а вот как принтер их печатает - одному богу известно, и, судя по вашим результатам - никак.
Нужно вставлять родной штрих-код, и чтобы он был виден и в макете и в предварительном просмотре.
Конечно, если печать идёт в командах принтера, то нужно смотреть эти команды - может быть, просто графика вообще не так печатается.
10 Gepard
 
11.11.13
21:28
(0) а если печатать на обычном принтере?
11 tixis
 
12.11.13
05:51
(10) на обычном принтере нормально все печатает

(9) по другому никак не вставить, но суть в том что эта обработка написана задолго до меня и я не знаю изначально как  вставляли штрих-код, только вот результата с заменой самого объекта штрих кода не дало никаких

(7 ) параметры все перерыли, текст выходит правильно - штрих-код сжимается в левый угол
12 tixis
 
12.11.13
05:51
(8) что имеется ввиду что дополнен пробелами, текст который передается в штрих-код или вы про что?
13 ЧеловекДуши
 
12.11.13
07:07
(0) (12) Уволняйся :)
14 tixis
 
12.11.13
07:12
(13) дай аську или скайп я тебе все скажу что о тебе думаю
15 tixis
 
12.11.13
07:12
+(14) там посмеемся
16 tixis
 
12.11.13
08:41
тип штрих-кода кстати CODE39
17 tixis
 
12.11.13
08:57
(16) ошибся  EAN 128
18 tixis
 
12.11.13
09:00
в макете в поле текст объекта штрих код прописано:Таб.ТекущийОбъект.Text = СокрЛП(тзМедикаменты.ШтрихКод);
Таб.ТекущийОбъект.Font.Size =8;
Таб.ТекущийОбъект.TypeName=тзМедикаменты.ВидШК; //  в отладчике показывает EAN 128
есть еще какие то параметры которыми можно управлять этим элементом?
19 Philix
 
12.11.13
09:01
(0) Посмотри в настройках принтера в ОС - где-то была опция, позволяющая печать текст как картинку. Это может помочь с форматированием ШК на принтере, но отрицательно скажется на скорости печати.
20 mishaPH
 
модератор
12.11.13
09:04
(0) У нас такая же хрень. отчего так и не понял. приходится бороться туда сюда двигая
21 tixis
 
12.11.13
09:16
(20) что двигаете?
22 tixis
 
12.11.13
09:17
сам штрих в макете?
23 mishaPH
 
модератор
12.11.13
09:18
(22) ага. он как-то хреново масштабируется при передаче в комп зараза. на экране выглядит не так, как на принтере. порой на экране вообще пропадает а на принтер выходит. вот и занимаюсь периодически художественным свистом
24 tixis
 
12.11.13
09:32
(19) что то не могу найти такие настройки
25 Ranger_83
 
12.11.13
09:34
(19)Тоже интересно
26 Mashinist
 
12.11.13
09:35
barcode.ocx версии 3.5 ( та что идет в комплекте с ТиС)
часть ШК типа code 128B не читается сканером
примерно 10%

нужно переходить на версию 4.10
там ничего не меняя все то что не читалось стало читаться
27 mishaPH
 
модератор
12.11.13
09:36
(25) не помогает
28 tixis
 
12.11.13
09:43
(26) цены видел?
29 Torquader
 
12.11.13
10:22
Если уж совсем не выходит - качаете шрифт для штрих-кода и вставляете в макет генерацию штрих-кода шрифтом.
Только нужно правильно выбрать размер, чтобы штрихи точно попадали на головку принтера (при масштабе 1.5 явно ничего хорошего не выйдет).
Ну и для очень способных - на принтере можно печатать двоичными командами - быстро, красиво и правильно.
30 ЧеловекДуши
 
12.11.13
10:26
(14) Ты лучше по штрих коду думай :)
31 ЧеловекДуши
 
12.11.13
10:27
(23) Так оно всегда так было :)
32 ЧеловекДуши
 
12.11.13
10:31
(28) А ты barcode.ocx коммерческий продукт.
Тогда рисуй шрифтами вот, нате...
http://yadi.sk/d/tTnuTLGrCYLa7

Смотреть в папочку .\DLL_VK\Штрих-Коды\
Там найдешь обработку и шрифты :)
33 ЧеловекДуши
 
12.11.13
10:32
+(32) >>> А ты barcode.ocx

А ты как думал, barcode.ocx...
34 Torquader
 
12.11.13
10:33
Чтобы нарисовать штрих-код правильно OLE-объекту требуется запросить разрешение принтера через GetDeviceMetrics, а потом выровнять рисунок штрих-кода кратно разрешению, то есть чтобы полоски штрих-кода попадали на одну, две, и т.д. полоски головки термопринтера. При таком "преобразовании", естественно, штрих-код смещается от того положения, которое было на экране, так как у экрана совершенно другое разрешение.
35 Злопчинский
 
13.11.13
01:21
в макете печатной формы по объекту баркода ПКм - свойства - в настройках вывода ШК убрать галочку выводить цифры, нафиг они не нужны
36 Злопчинский
 
13.11.13
01:24
(32) а зачем Event1C.dll, если формекс ненерит внешние события..?
37 AcaGost
 
13.11.13
08:38
(18) (23) Используйте дрова от ВЕРСИИ-Т. и все будет ОК!
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой