Имя: Пароль:
1C
1С v8
Внешняя обработка: макет для печати на принтере этикеток
0 N-S-B
 
11.04.18
11:56
Делаю внешнюю обработку для печати на принтере этикеток. Принтер настроен под определенные размеры, из УТ нормально печатаются этикетки через обработку Печать этикеток и ценников.
Во внешней обработке нарисовал такой же по размерам макет, но только из моей обработки он не печатается, а "размазывается" на несколько этикеток.
При печати на обычном принтере размер этикетки такой же, как на принтере этикеток.
Причем, если в своей обработке попробую использовать не свой макет, а сделанный через встроенную обработку печать этикеток и ценников, то есть вместо

ОтчетОбъект = РеквизитФормыВЗначение("Объект");
МакетОбработки = ОтчетОбъект.ПолучитьМакет("Макет");

Сделаю вот так

МакетОбработки = Справочники.ШаблоныЭтикетокИЦенников.НайтиПоНаименованию("ТестЭтикетка").Шаблон.Получить().МакетЭтикетки;

То она отлично печатается на принтере. Параметры макетов через отладчик сравнивал, вроде все одинаково.
То есть я могу в принципе нарисовать этикетку в УТ через встроенную обработку и использовать ее, но хотелось бы разобраться, почему макет нарисованный с нуля во внешней обработки не хочет ровно печататься.
1 Naumov
 
11.04.18
11:57
скопируй макет целиком и отредактируй.
2 N-S-B
 
11.04.18
12:00
(1) Делал. Открывал этикетку справочника Шаблоны этикеток и ценников, копировал табличный документ полностью и переносил в свой макет. Выглядит точно так же, разве что Область задавал - все ячейки макета. При печати так же размазывается.
3 N-S-B
 
11.04.18
13:19
Проблема была в параметрах страницы - отступы, колонтитулы, программно их задал и все стало ок.