Как задать значения по умолчанию настроек печати для СКД?
Есть отчет на СКД, устраивающий на 100% за исключением того, что каждый раз нужно задавать ориентацию "Ландшафт" и "По ширине страницы" (файл с отчетом прикрепляю).
Как выставить эти параметры в самом отчете чтобы пользователю не приходилось их каждый раз настраивать?
---
В Модуле объекта:

```1c
    Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
    ДокументРезультат.ОриентацияСтраницы=ОриентацияСтраницы.Ландшафт;
    ДокументРезультат.АвтоМасштаб=Истина;
    КонецПроцедуры
```
---
Попробуйте в модуле объекта в процедуре "ПриКомпоновкеРезультата" написать строчку

ДокументРезультат.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;
---
Никто не знает?
Почему-то об этом нет ни в книгах, ни в статьях по соотвествующим темам по системе компоновки данных.
Есть ли какой-то простой способ? Есть ли где-нибудь описание как эти настройки сделать?
Создание собственного макета (я так думаю самое близкое к тому что мне нужно) в книгах есть, но там почему-то нет описания решения подобной проблемы.
Неужели никто не задавался этим вопросом?
---
да не вроде, свой макет не делают, а переопределяют процедуру "ПриКомпоновкеРезультата" в модуле объекта
---
to ИльяЕвгеньевич:
Если не затруднит, нельзя ли по-подробней?
Что конкретно нужно сделать что бы раз и навсегда задать масштаб и ориентацию страницы в написанном на СКД отчете?
Может быть, на примере продемонстрируете?
---
Попробуйте в модуле объекта в процедуре "ПриКомпоновкеРезультата" написать строчку

ДокументРезультат.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;
---
В отчете, который я создал с использованием СКД, в модуле объекта пусто (файл я прикрепил в первом сообщении). Куда писать 'ДокументРезультат.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;'?
---
Вам же написали: в модуле отчета создать процедуру ПриКомпоновкеРезультата и в неё написать код из поста выше.
---
Да, спасибо за помощь - всё получилось
---
mistermp3,
видимо я слишком краток)
---
В Модуле объекта:

```1c
    Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
    ДокументРезультат.ОриентацияСтраницы=ОриентацияСтраницы.Ландшафт;
    ДокументРезультат.АвтоМасштаб=Истина;
    КонецПроцедуры
```
---
vbuots, спасибо, тоже пригодилось
---
vbuots, спасибо!
---
Ты Лучший!
---
Спасибо огромное! Когда нет никакой документации, очень ценны простые примеры.
---
Спасибо всем, тоже воспользовалась
---
Спасибо. Пригодилось
---
Благодарю! И у меня все получилось.
---
отличный вопрос пригодилось, спасибо
---
Благодарю, то, что нужно!
Дополнительно вопрос.
Если в отчете несколько вариантов отчета, и в каждом своя форма.
Как сделать проверку на вариант отчета?
---
супер! когда ж наконец 1с будет нормальное пособие делать то!
---
Сообщение было скрыто модератором.
---
Спасибо mistermp3 за вопрос и ИльяЕвгеньевич за решение. Просто, быстро и красиво!
---
Спасибо!, мне тоже пригодилось!
---
Спасибо! Пригодилось!
---
Вот так будет правильнее, после первой настройки параметров печати как надо пользователю, при последующих использованиях он их будет помнить

Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)

 ДокументРезультат.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;
 ДокументРезультат.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_Ж1";
КонецПроцедуры
---
В форме отчета : после ПроцессорВывода.ЗакончитьВывод();
добавил ЭлементыФормы.Результат.АвтоМасштаб = Истина;
---
Спасибо. Пригодилось!
---
Спасибо пригодилось
---
Спасибо, большое!