|
|
|
--ez thermal и Godex BZB-2 пустые этикетки Ø |
☑ | ||
|---|---|---|---|---|
|
0
Rekst
21.10.05
✎
10:48
|
win xp, 21 релиз. Печатаю через WIN DRIVER. Этикетка размероом 58х30.
установил параметры страницы, размер этикетки. Вчера печатал 1 этикетка + 1 пустая. Сейчас печатает только пустые. Где то читал что это из-за параметров страницы, но где - найти не могу. Вот код если это поможет. LabelPrinter.PrinterType = 1; LabelPrinter.WinSetCustomPageSize(58,30,2);//размер страницы 58х30, ориентация ландшафт //печатаем текст и шк LabelPrinter.DrawText(1,1,20,7,"ХХХ","Arial Black",20,"BOLD, ITALIC",204,0,1,3,1,1);//DARIT LabelPrinter.DrawBarCode(20,10,54,27,0,2,Строка(123456789012),1,1,"Tahoma",8,,204); Если LabelPrinter.ErrorType <> 0 Тогда Предупреждение(LabelPrinter.ErrorDescription); LabelPrinter.ErrorClear(); КонецЕсли; //добавляем этикетку LabelPrinter.WinBeginUpdate(); LabelPrinter.WinAddCurrentLabel(1,1); LabelPrinter.WinNewPage(); LabelPrinter.WinEndUpdate(); LabelPrinter.WinPreview(); |
|||
|
1
Rekst
21.10.05
✎
10:52
|
пропустил строку в коду, вот новый код:
LabelPrinter.PrinterType = 1; LabelPrinter.WinSetCustomPageSize(58,30,2);//размер страницы 58х30, ориентация ландшафт LabelPrinter.BeginLabel(55,30);//ДОБАВЛЯЕМ НОВУЮ ЭТИКЕТКУ //печатаем текст и шк LabelPrinter.DrawText(1,1,20,7,"ХХХ","Arial Black",20,"BOLD, ITALIC",204,0,1,3,1,1); LabelPrinter.DrawBarCode(20,10,54,27,0,2,Строка(123456789012),1,1,"Tahoma",8,,204); //добавляем этикетку LabelPrinter.WinBeginUpdate(); LabelPrinter.WinAddCurrentLabel(1,1); LabelPrinter.WinNewPage(); LabelPrinter.WinEndUpdate(); LabelPrinter.WinPreview(); |
|||
|
2
Rekst
21.10.05
✎
11:06
|
Up, help me please
|
|||
|
3
PJs
21.10.05
✎
11:13
|
Поставь ezlib и не морочь людям голову
|
|||
|
4
Rekst
21.10.05
✎
11:25
|
так стоит ez
|
|||
|
5
Tereann
21.10.05
✎
11:38
|
Оьбъясните мне, что за потребность через объект работать? Почему нельзя форму нарисовать и ее печатать?
|
|||
|
6
Rekst
21.10.05
✎
11:44
|
2 Tereann: Как? Приведи пример или ссылку?
|
|||
|
7
Tereann
21.10.05
✎
12:04
|
(6) Насколько я помню, во времена моей молодости принтеры Godex BZB комплектовались обычными драйверами. После установки которых к принтеру можно было обращаться как к обычному windows-принтеру и печатать из любого приложения.
После этого в обычной таблице 1С рисуется печатная форма. Жмем на кнопку печать - вылезает эта печатная форма на экран. Жмем печать - появляется окошко печати, в котором выбираем нужный принтер. Все ОК (там же и параметры принтера можно установить). Для особо продвинутых - можно побаловаться с ПараметрыСтраницы(...,"ИмяПринтера") и Напечатать(0) |
|||
|
8
Greenmkp
21.10.05
✎
12:04
|
Если у Вас Godex BZB то лучше использовать режим RAW печати через спулер . Режим Win печати был добавлен мною в основном для возможности печати на обычном лазерном принтере либо через драйвер стороннего производителя. Недостаток его использования в том что контроль за самим выводом на печать полностью ложится на win драйвер.Ваша проблема из-за win-драйвера печати.
И кстати если приведенный код должен создать одну страницу с одной этикеткой, то зачем вы делаете LabelPrinter.WinNewPage(); после LabelPrinter.WinAddCurrentLabel(1,1); это будет пустая страница после этикетки. |
|||
|
9
Greenmkp
21.10.05
✎
12:08
|
2(6) Именно кривость родных драйверов от Godex и вынудила меня в свое время написать EZ 2/4 Thermal Print Library
|
|||
|
10
Rekst
21.10.05
✎
12:09
|
Как я понял, не удается установить параметры страницы.
Захожу сервер печати-добавить новую форму, устанавливаю параметры- сохранить. Захожу свойства принтера - PAPER-Paper Dimension - должна появиться моя форма, но её нет |
|||
|
11
Дайте автомат
21.10.05
✎
12:29
|
ezlib ниасилил, печатаю из 1с этикетки 60*60 уже на 3х bzb-2 через обычный win драйвер (godex, bzb, еще какието дрова - работают одинаково) в виде обычной 1сной формы. Проблемы с пропуском этикеток именно в параметрах страницы, создайте нужную форму через принтеры/свойства сервера, и укажите ее в параметрах страницы в 1с, должно перестать пропускать. Еще попробуйте почистить принтер, и выключить/включить
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |