Вопрос такой.Нужно создать ВПФ с выводом второй и последующих страниц в ориентации Ландшафт,а первую в Портретной.Сделала два макета,в МО пишу
```1c
    ТабДокументИтог = Новый ТабличныйДокумент;
    ТабДокументИтог.АвтоМасштаб = Истина;
    ТабДокумент = Новый ТабличныйДокумент;
    ТабДокумент = СформироватьПервыйТабдокументДокумент(ПараметрыМакетаКлючИЗначение,ОбъектыПечати);
    ТабДокументИтог.Вывести(ТабДокумент);
    ТабДокументИтог.ВывестиГоризонтальныйРазделительСтраниц();

    ТабДокумент1=Новый ТабличныйДокумент;

    ТабДокумент1 = СформироватьВторойТабдокументДокумент(ПараметрыМакетаКлючИЗначение,ОбъектыПечати);
    ТабДокументИтог.Вывести(ТабДокумент1);
```

Для табДокумент указываю ОриентацияСтраницы.Портрет,для ТабДокумент1 -ОриентацияСтраницы.Ландшафт.

Выходит два ТД но оба с портретной ориентацией.Подскажите как сделать ,чтобы второй ТД быходил с ориентацией Ландшафт
---
А у меня получилось.
С пакетом все работает нормально =)

```1c
    Пакет = Новый ПакетОтображаемыхДокументов;
    ЭлементПакета1 = Пакет.Состав.Добавить();

    ТабДок = Новый ТабличныйДокумент;
    ТабДок.ОриентацияСтраницы = ОриентацияСтраницы.Портрет;

    ЭлементПакета1.Данные = ПоместитьВоВременноеХранилище(ТабДок);

    ЭлементПакета2 = Пакет.Состав.Добавить();

    ТабДок2 = Новый ТабличныйДокумент;
    ТабДок2.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;

    ЭлементПакета2.Данные = ПоместитьВоВременноеХранилище(ТабДок2);

    Пакет.Записать("E:\хрень\123т.pdf",ТипФайлаПакетаОтображаемыхДокументов.PDF);
```
---
Один табличный документ, в вашем случае ТабДокументИтог, не может иметь страницы с разной ориентацией.
---
как тогда вывести два с разной ориентацией?
есть пример?
---
смотреть в сторону комплекта документов.
https://infostart.ru/1c/articles/633085/
---
у меня немного не то,у меня одна форма документа,просто надо одну страницу распечатать портретом,вторую-ландшафтом.Я решила разделить эти страницы на два макета,сделать каждому из них отдельный ТД,теперь не соображу как их вывести так,чтобы ориентация каждого сохранилась.
(3) написали ,что так как я два созданных ТД сохраняю в Итоговый ТД,то ориентация не сохранится.Как тогда вывести два ТД последовательно с сохранением ориентации?
---
Вам уже ответили - использовать комплект документов.
---
Мне не нужен комплект документов,это не удобно пользователю.Необходимо выводить сразу один документ,без выбора страниц.
Попробовала ПакетОтображаемыхДокументов,добавляю туда 2 ТД,на форме вывожу его на принтер,но ориентация почему то опять портретная
---
Иначе никак.
Это должны быть 2 разных печатных формы.
То есть делаете 2 процедуры печати каждая из которых формирует свою печатную форму.
1 для тех страниц, которые портрет, 2 - для тех, которые ландшафт.
Команда печати этого комплекта может быть одна на форме, сразу для всего комплекта.
То что это комплект, будет видно только в форме печати - слева будет список печатных форм.
---
не уверена что никак,поэтому и написала про ПакетОтображаемыхДокументов,там же сохраняеются два ТД независимых друг от друга, я видимо вывод где то делаю не верный,не пойму только где
Создала два ТД,в конце пишу
```1c
    ЭлементПакета1 = Пакет.Состав.Добавить();
    ЭлементПакета1.Данные = ПоместитьВоВременноеХранилище(ДокументРезультат);
    ЭлементПакета2 = Пакет.Состав.Добавить();
    ЭлементПакета2.Данные = ПоместитьВоВременноеХранилище(ДокументРезультат1);
    Возврат Пакет;
```

и на Форме вывожу в pdf

```1c
    КоллекцияПечатныхФорм[0].ТабличныйДокумент.ЗаписатьФайлДляПечати("C:\....1.pdf");
```
---
Вы же писали про табличный документ, который печатаете.
Вам про табличный документ и отвечают, что в одном табличном документе не может быть разной ориентации.
---
Я написала же выше,как вывести два ТД последовательно с разной ориентацией!
---
И работает с ПакетОтображаемыхДокументов?
---
Выводит,но в портрете(
---
Выводит Какая версия БСП?
---
3.1.3.331
---
В качестве данных у состава пакета документов может быть другой пакет отображаемых документов.

А если так попробовать:

```1c
    ЭлементПакета1 = Пакет.Состав.Добавить();

    ПакетДоп1 = Новый ПакетОтображаемыхДокументов;
    ЭлементДопПакета1 = ПакетДоп1.Состав.Добавить();
    ЭлементДопПакета1.Данные = ПоместитьВоВременноеХранилище(ДокументРезультат);
    ЭлементПакета1.Данные = ПакетДоп1;

    ЭлементПакета2 = Пакет.Состав.Добавить();

    ПакетДоп2 = Новый ПакетОтображаемыхДокументов;
    ЭлементДопПакета2 = ПакетДоп2.Состав.Добавить();
    ЭлементДопПакета2.Данные = ПоместитьВоВременноеХранилище(ДокументРезультат1);
    ЭлементПакета2.Данные = ПакетДоп2;

    Возврат Пакет;
```
---
Вы конечно можете воспользоваться объектом ПакетОтображаемыхДокументов, но в таком случае придется отказаться от типовой формы печати документов и переделывать команду печати на вызов клиентского метода или открытие формы. КоллекцияПечатныхФорм поддерживает только ТабличныйДокумент.
---
В целом идея с пакетом интересная, если не использовать стандартную печатную форму, а открывать пользователю сформированный файл, то в принципе и норм.
---
попробовала,все равно портрет.Нарыла на просторах-Настройки печати устанавливаются для всего пакета, индивидуальные настройки печати документов игнорируются.Я так понимаю,облом с ориентацией?
---
А у меня получилось.
С пакетом все работает нормально =)

```1c
    Пакет = Новый ПакетОтображаемыхДокументов;
    ЭлементПакета1 = Пакет.Состав.Добавить();

    ТабДок = Новый ТабличныйДокумент;
    ТабДок.ОриентацияСтраницы = ОриентацияСтраницы.Портрет;

    ЭлементПакета1.Данные = ПоместитьВоВременноеХранилище(ТабДок);

    ЭлементПакета2 = Пакет.Состав.Добавить();

    ТабДок2 = Новый ТабличныйДокумент;
    ТабДок2.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;

    ЭлементПакета2.Данные = ПоместитьВоВременноеХранилище(ТабДок2);

    Пакет.Записать("E:\хрень\123т.pdf",ТипФайлаПакетаОтображаемыхДокументов.PDF);
```
---
впф в студию)))
---
Как писали выше, данный способ не позволит использовать стандартные механизмы впф, не позволит использовать форму печати.
Тут либо делать обработку с командой на форме, которая вызывается из клиентского контекста, как писали, либо сделать расширение.
---
Алилуя!!!)))Получилось)) я поняла в чем была не права,надо было сразу же в МО его записывать,а я его тащила зачем то в МФ
---
Актуально! Поясните, пожалуйста, подробней - что значит - "надо было сразу же в МО его записывать"?
---
Например

(24)Имелось ввиду пакет записывать нужно в МО и сразу выводить )