Вход | Регистрация

1С:Предприятие ::

Метки: 

Печать документа. Размер страницы Custom

Я
   jsmith82
 
28.06.18 - 21:46
Добрый вечер, господа
Столкнулся с проблемой
Необходимо напечатать некий формуляр оригинального размера на фирменный бланк
Посмотрел, как в типовой происходит печать конверта C5
В модуле менеджера справочника расположил свою функцию печати табличного документа, всё остальное - средствами БСП (управление печатью клиент)
Вот сам код функции (пока параметры не заполнял)

    ТабДок = Новый ТабличныйДокумент();
    
    Макет = ПолучитьОбщийМакет("ПФ_MXL_МойМакет");
    

    ТабДок.КлючПараметровПечати      = "ПАРАМЕТРЫ_ПЕЧАТИ_МойМакет";
    ТабДок.РазмерСтраницы = "Custom";
    ТабДок.ШиринаСтраницы = 145;
    ТабДок.ВысотаСтраницы = 105;    
    ТабДок.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;
    ТабДок.АвтоМасштаб = Истина;
    ОбластьМакета = Макет.ПолучитьОбласть("R1C1");
    ТабДок.Вывести(ОбластьМакета);    
    ТабДок.ОбластьПечати = ТабДок.Область("R1C1");    
    
    Возврат ТабДок;


Увы. Табличный документ выводится на А4.
Буду рад подсказкам.
 
 
   jsmith82
 
1 - 28.06.18 - 21:47
В макете область R1C1 является областью печати и имеет указанные размеры в миллиметрах.
   hhhh
 
2 - 28.06.18 - 22:34
а если так?
  ТабДок.КлючПараметровПечати      = "ПАРАМЕТРЫ_ПЕЧАТИ_МойМакет2";
   jsmith82
 
3 - 28.06.18 - 22:49
(2) Да всё так же (
   Шахтер_с
 
4 - 02.07.18 - 09:14
(3) Тоже надо произвольный масштаб. Я так понимаю "Custom" не все принтеры воспринимают. Делаю так и имею А4.
    ТабДокумент.РазмерСтраницы = "Custom";
    ТабДокумент.ВысотаСтраницы = 160;
    ТабДокумент.ШиринаСтраницы = 230;
    ТабДокумент.АвтоМасштаб    = Ложь;
    ТабДокумент.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;
    ТабДокумент.ПолеСверху     = 0;
    ТабДокумент.ПолеСлева      = 0;
    ТабДокумент.ПолеСнизу      = 0;
    ТабДокумент.ПолеСправа     = 0;
    ТабДокумент.Показать();


Список тем форума
Рекламное место пустует   Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует