Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 15:39

Ограничить область печати в макете

Автор omahi, 29 авг 2014, 00:25

0 Пользователей и 1 гость просматривают эту тему.

omahi

Столкнулся с непреодолимой пока преградой. Направьте в нужную сторону.

УТ 10.3
На листе А4 в книжной ориентации печатается две накладных на одной странице. Мне необходимо программно разместить эти две накладных равномерно на одной странице как это бы сделала функция драйвера принтера (2 экземпляра на 1 странице). Причем если бы количество строк этих накладных превысило свободное место на их половинках страницы, то остаток строк выводился бы на следующем листе также каждый на своей половинке.


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


freez1301

попробуйте методы ТабличногоДокумента: ЭкземпляровНаСтранице и МасштабПечати

TreeDogNight

При выводе области-динамической строки сделай так:
Если ТабличныйДокумент.ПроверитьВывод(ТвояОбласть) = Истина Тогда
ТабличныйДокумент.Вывести(ТвояОбласть);
Иначе
ТабличныйДокумент.ВывестиГоризонтальныйРазделительСтраниц();
КонецЕсли;

omahi

Спасибо за предложения!

Цитата: TreeDogNight от 29 авг 2014, 10:50
При выводе области-динамической строки сделай так:
Если ТабличныйДокумент.ПроверитьВывод(ТвояОбласть) = Истина Тогда
ТабличныйДокумент.Вывести(ТвояОбласть);
Иначе
ТабличныйДокумент.ВывестиГоризонтальныйРазделительСтраниц();
КонецЕсли;


Так делал - почему-то не прокатило, толи спать хотел и что-то напутал, но, что характерно: проверяю область в которую нужно поместить первую половину моего документа функцией ПроветитьВвод() - возвращает Ложь, но как только я описываю условие Если Ложь Тогда ВывестиГоризонтальныйРазделительСтраниц() он мне начинает возвращать Истину, хотя таблица заведомо не помещается в отведенную мною область. Ну и как следствие разделитель страниц я получаю в конце документа.
Сегодня со свежими мозгами перепробую все заново.   

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск