Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
24 окт 2021, 09:55

Печать макета с разной ориентацией страниц

Автор magnifico61, 22 мая 2017, 13:17

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

magnifico61

Есть макет в котором нужно сделать так, чтобы одни страницы печатались в книжной ориентации, а другие в альбомной ориентации. Как это можно реализовать в 1С?

wise

ТабличныйДокумент.ОриентацияСтраницы (SpreadsheetDocument.PageOrientation)
ТабличныйДокумент (SpreadsheetDocument)
ОриентацияСтраницы (PageOrientation)
Использование:

Чтение и запись.
Описание:

Тип: ОриентацияСтраницы.
Содержит ориентацию страницы при выводе таблицы на печать.

Доступность:

Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение(клиент), мобильное приложение(сервер).
Примечание:

Если не задано, то значение свойства будет выбираться из настроек принтера, на котором осуществляется печать.

p.s. продам НЕ дорого "синтаксис-помошник"... B)
Представьте себе, какая была бы тишина, если бы люди говорили только то, что знают

magnifico61

то есть таким способом можно сделать в табличном документе печать страниц с разной ориентацией???

мне нужно чтобы на печать вышла сначала книжная страница, потом альбомная, а затем опять книжная.

wise

(2)
Цитата: magnifico61 от 22 мая 2017, 13:44то есть таким способом можно сделать в табличном документе печать страниц с разной ориентацией???

да.

мне нужно чтобы на печать вышла сначала книжная страница, потом альбомная, а затем опять книжная.

дык, ну НАПИШИ:
ТабличныйДокумент.ОриентацияСтраницы = ОриентацияСтраницы.Портрет;
//потом альбомная
ТабличныйДокумент.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;
//а затем опять
ТабличныйДокумент.ОриентацияСтраницы = ОриентацияСтраницы.Портрет;


Представьте себе, какая была бы тишина, если бы люди говорили только то, что знают

magnifico61

Что то не работает. Все равно все страницы портретные

wise

Представьте себе, какая была бы тишина, если бы люди говорили только то, что знают

magnifico61

Макет = ПолучитьМакет("Макет");
Область1 = Макет.ПолучитьОбласть("Область1");
Область2 = Макет.ПолучитьОбласть("Область2");
Область3 = Макет.ПолучитьОбласть("Область3");

ТабДок = Новый ТабличныйДокумент;
ТабДок.ОриентацияСтраницы = ОриентацияСтраницы.Портрет;
ТабДок.Вывести(Область1);
ТабДок.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;
ТабДок.Вывести(Область2);
ТабДок.ОриентацияСтраницы = ОриентацияСтраницы.Портрет;
ТабДок.Вывести(Область3);


Каждая область это отдельная страница

Теги:

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

Рейтинг@Mail.ru Rambler's Top100

Поиск