Про странности метода "ПроверитьВывод" нашел несколько тем, но ответа для себя не нашел.
Итак:
Есть заполненный табличный документ - Документ.
Проверяю при отладке перед выполнением этого куска кода: Документ.КоличествоСтраниц() = 1

```1c
    //создаю новый ТД с теми же свойствами
    Шаблон = Новый ТабличныйДокумент;
    ЗаполнитьЗначенияСвойств(Шаблон, Документ);
    // Проверяю вывод на страницу
    Входит = Шаблон.ПроверитьВывод(Документ);
    // получаю Входит = Ложь!
```

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

Платформа 8.3.10.2580
---
проверка вывода не делается для автомасштаба. Она в общем-то бессмысленна.
---
Потому что проверка идет с какими-то дефолтными настройками параметров печати. После заполнения макета могли получится переносы строк, что вызвало увеличение высоты строк(-и).
Доверять проверке - смысла мало.
Какой выход - не знаю, как минимум, не использовать автомасштаб при формировании макета.
---
Может у вас на терминальном сервере некорректно отрабатывает.

В свое время сталкивался с подобной бедой, оказалось терминальный сервер всему виной.
---
Да оно в любом случае ошибается на пару-тройку строк по непонятным причинам.
---
Доверять проверке стоит, он работает. Там не странности, а особенности. Для правильного определения проверьте сразу параметры печати табличного документа и принтер у документа
---
При том условии, что проверка вывода работает ТОЛЬКО на стороне сервера или в условиях толстого клиента - то еще занятие.
---
А в чем недостаток? В 90% случаев данные для печатных форм получаются на сервере, там же и формируются табличный документ. Типовые конфигурации с этим успешно справляются
---
Проблема в том, что у сервера может не быть принтера от слова совсем.
---
Дальше спорить не буду, у кого то есть проблемы, кто то просто делает. Метод рабочий и работает адекватно. Без него вы ни как не выведете на печать, что бы например шапка документа переносилась на каждую страницу. Главное у табличного документа заполнить размер страницы, поля и прочие реквизиты для определения размера листа. Так же можно использовать свойство "КлючПараметровПечати", для получения прошлых настроек печати. На клиенте его и не надо формировать
---
Согласен, но не совсем. Сам всегда его использовал - никогда проблем не было. Но тут что-то непонятное.
Я же говорю - у исходного документа все параметры точно такие же, как у нового.
И при отправке на принтер без проверки он печатается нормально, на 1 страницу.
Но метод упорно говорит, что там 3 лишних строки...
---
И при отправке на принтер без проверки он печатается нормально, на 1 страницу.
А если в принтере установить не автомасштабирование, а 100% и поля установить 10 ? Тоже печатается на 1 листе?
---
И "КлючПараметровПечати" использую с тем же результатом.
---
Всё страннее и страннее.
После проверки

```1c
    Входит = Шаблон.ПроверитьВывод(Документ);
```

которая возвращает Ложь, сделал

```1c
    Шаблон.Вывести(Документ);
```

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

```1c
    Шаблон.КоличествоСтраниц()
```

Возвращает 1.
Что происходит-то? Какому результату нельзя верить?

(12) Если убрать Автомасштаб И выставить поля по 10, результат не входит на страницу. Пытаюсь понять, как мне это поможет.
---
проверка вывода не делается для автомасштаба. Она в общем-то бессмысленна.
---
Где бы про это ещё было написано (
Макет, с которым работаю, типовой. А если отключить автомасштаб, тогда макет в ширину не входит на А4. Получается, изначально со стороны 1С была подложена невидимая свинья в виде широкого макета.
В таком случае вопрос закрыт, спасибо