Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   Принтер этикеток TSC TTP -224. Очень большой интервал между страницами. (http://forums.kuban.ru/f1040/printer_etiketok_tsc_ttp_-224_ochen-_bol-shoj_interval_mezhdu_stranicami-1929829.html)

illaran 09.12.2011 13:31

Принтер этикеток TSC TTP -224. Очень большой интервал между страницами.
 
Настроили печать принтера этикеток. При печати документа интервал между строками приемлемый. Однако, при печати нового документа делается интервал порядка 20 см. Пробовали с настройками принтера (тип носителя рулонный, листовой и т.д, интервалы) - ничего не помогает. Буду благодарен за интересный совет.
Процедура печати:

ФорматЭтикетки = 2;
ШиринаЭтикетки = 38;
ВысотаЭтикетки = 35;

ТекКолонка = 1;
ТекСтрока = 1;

Таб = Новый ТабличныйДокумент;
Таб.ИмяПринтера = "TSC TTP-244 Plus";

Макет = ПолучитьОбщийМакет("Этикетка");
ЭтикеткаОбласть = Макет.ПолучитьОбласть(1,1,4,2);
ОбластьНоменклатура = ЭтикеткаОбласть.Области.Номенклатура;
ОбластьШтрихкод = ЭтикеткаОбласть.Области.ОбластьШтрихкод;
РисунокШтрихкод = ЭтикеткаОбласть.Рисунки.Штрихкод;
ОбластьЦена = ЭтикеткаОбласть.Области.Цена;

ОбластьНоменклатура.ВысотаСтроки = ВысотаЭтикетки * 0.7 ;

ОбластьШтрихкод.ВысотаСтроки = ВысотаЭтикетки * 0.29*2 ;
РисунокШтрихкод.Расположить(ОбластьШтрихкод);
ОбластьЦена.ВысотаСтроки = 0.01;

ЭтикеткаОбласть.Область(2,2,2,2).ШиринаКолонки = ШиринаЭтикетки*0.53;

ВсегоСтрок = 1;
КоличествоКолонок=1;
ВсегоКолонок = 1;
ВывелиХотяБыОдинШтрихКод = Ложь;
ТипКода = 1;
Для Каждого Стр Из Услуги Цикл
ЭтикеткаОбласть.Рисунки.Штрихкод.Объект.ТипКода = ТипКода;
ЭтикеткаОбласть.Рисунки.Штрихкод.Объект.Сообщение = Стр.ШтрихКод;
ОбластьНоменклатура.Текст = Стр.Изделие.Наименование+Символы.ПС+Контрагент.Наименование+Символы.ПС+ЭтотОбъект.ВходНомер;
Таб.Вывести(ЭтикеткаОбласть);
КонецЦикла;

ВывелиХотяБыОдинШтрихКод = Истина;

Таб.Напечатать();

Одинэсник 10.12.2011 09:29

700 р на киви и тимвьювер и скайп

Одинэсник 10.12.2011 09:30

да и кстати ето че за цЫфпы в коде

EvG32 10.12.2011 19:03

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

Маус 10.12.2011 20:29

4-EvG32 >скорее всё-же интервал между страницами.

EvG32 11.12.2011 15:31

(5) Может не правильно понял вопрос... в любом случае предварительный просмотр нескольких страниц все покажет, Х с вьювером, скриншот ?

illaran 11.12.2011 22:15

Спасибо за высказывания. Кое-что натолклуло, большой интервал между страницами убрать удалось. Однако, полной экономии достичь не удалось, возникает болшой интервал между штрих-кодом и описанием. Суть проблемы в следующем. В свойствах принтера можно задать параметры этикетки, например, ширина 45, высота 30. Однако, если я эти же значения задаю в коде, то получается что-то непонятное. Перепробовал разные коэффициенты, и чтобы высота всех областей была равна высоте этикетки (Областьштришкода.ВысотаСтроки+ОбластьЭтикетки.ВысотаСтроки.) и с коэффициентом 2.65 (тупо содрал из УТ) - результат не очень. Может, кто подскажет, по каким принцпам можно задать высоту строк, был бы премного благодарен.

programmer13 16.01.2012 08:40

А конфигурация типовая то? Что за конфа? Если типовая, то без всяких доработок работает на любом Windows принтере этикеток.


Текущее время: 21:09. Часовой пояс GMT +3.