Добрый день всем !
Писал ВПФ. В Модуле объекта принудительно установил размеры, так как клиенту не нравилось, что в "Предварительном просмотре" некоторые столбцы и поля не влазят:

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

    ДокументРезультат.АвтоМасштаб = Ложь;
    ДокументРезультат.МасштабПечати = 95;
    ДокументРезультат.ПолеСлева = 0;
    ДокументРезультат.ПолеСправа = 0;
    ДокументРезультат.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;
    ДокументРезультат.ПолеСнизу = 0;
    ДокументРезультат.ПолеСверху = 0;

    КонецПроцедуры
```

В итоге в "Предварительном просмотре" всё в порядке. Но ! Когда именно делаешь Печать на принтер, то эти настройки не учитываются и масштаб макета всё равно абсолютно другой(МасштабПечати = 30 примерно)!
В чём может быть дело ?
---
По итогу выяснилось, что клиент неправильно печатал. Извиняюсь перед всеми за беспокойство.
---
Привет! Процедуру печати в студию)
---
Откуда её взять ? В ВПФ только СКД и вот то что я выше написал в модуле объекта.
---
Поставь точку остановки в процедуре, остановится?
---
Да,попадает туда.
---
```1c
    Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)

    СтандартнаяОбработка = Ложь;
```
---
СтандартнаяОбработка = Ложь;
После этого будет 100% выводить на печать с заданными настройками?
---
38%
---
А как проверить если нет принтера?

Теперь сформировать не формирует отчёт!
---
Поставить программу виртуальной печати. Например NovaPDF.
---
```1c
    Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)

    СтандартнаяОбработка = Ложь;

    Настройки = КомпоновщикНастроек.Настройки;

    КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
    МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки);
    ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
    ПроцессорКомпоновки.Инициализировать(МакетКомпоновки);
    // ДокументРезультат.Очистить();
    ДокументРезультат.АвтоМасштаб = Ложь;
    ДокументРезультат.МасштабПечати = 95;
    ДокументРезультат.ПолеСлева = 0;
    ДокументРезультат.ПолеСправа = 0;
    ДокументРезультат.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;
    ДокументРезультат.ПолеСнизу = 0;
    ДокументРезультат.ПолеСверху = 0;

    ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
    ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
    ПроцессорВывода.Вывести(ПроцессорКомпоновки);

    КонецПроцедуры
```
---
Таким образом Параметры не учитывает которые в СКД заданы и выводятся в макет после.

"{ВнешнийОтчет....": Ошибка при вызове метода контекста (Выполнить)
    МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки);
по причине:
Ошибка компоновки макета
по причине:
Не установлено значение параметра "Должность1""

Хотя значение у Должность1 установлено.
---
Автоматическое масштабирование табличного документа при печати
https://infostart.ru/public/118436/
---
Всё это не то. Вроде проверил сам выводить на печать. Всё нормально. Может ли быть такое, что у клиента в настройках Печати что то стоит не так ?
---
По итогу выяснилось, что клиент неправильно печатал. Извиняюсь перед всеми за беспокойство.