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

Опять макеты

Автор макс, 15 сен 2010, 05:43

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

макс

Подскажите пожалуйста, вот у меня есть готовый макет только он в альбомной ориентации, мне надо его сделать в обычной А4, подскажите пожалуйста

Dvdovin

ОриентацияСтраницы (PageOrientation)
Значения
Ландшафт (Landscape)
Портрет (Portrait)


Пример:

ТабДок.ОриентацияСтраницы = Портрет;

макс

Что за Портрет? Где выбирать PageOrientation,Landscape,Portrait

Dvdovin


// сначала инициализируем
ТабДок = новый ТабличныйДокумент;
Макет = ЭтотОбъект.ПолучитьМакет("Макет");

// потом как обычно заполняем макет и выводим его в наш документ
ОбластьМакета = Макет.ПолучитьОбласть("Заголовок");
ТабДок.Вывести(ОбластьМакета);

// и вот в конце, прежде чем показать документ, устанавливаем его свойства
ТабДок.ОриентацияСтраницы      = ОриентацияСтраницы.Ландшафт;
ТабДок.Показать();


Dvdovin

А "Портрет" и "Ландшафт" это тип ориентации,
просто в 1с вместо "альбомной" -> ландшафт,
а вместо книжной -> портрет

макс

Спасибо тебе :), вот только у меня в макете самом, написал код он все равно не меняет, в макете как-нить можно поменять?

Dvdovin

Что у тебя в макете самом? макет - это видь просто макет:) который ты используешь бля вывода той или иной информации

конечно если у тебя там очень много длинных колонок, то они, конечно, не помястятся все в книжную ориентацию и придётся или ужимать колонки или перерисововать.

Dvdovin

я просто не понимаю, если честно. (конечно я только начал изучать 1с)

но ты же макет выводишь в документ, а документу ты всегда можешь задать ориентацию.
+ посмотри ещё настройки своего принтера..

макс

У меня в макете пунктирные линии далеко стоят,я не знаю как их переместить, может они на длину влияют, задаю программно ориентацию ничего не выходит

макс

пунктирные линии по всему макету разбросаны, как их в одну линию соединить?

Теги:

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

Рейтинг@Mail.ru

Поиск