Имя: Пароль:
1C
1С v8
Как подогнать масштаб табличного документа по высоте (на 1стр.)
0 altaykniga
 
10.09.15
15:28
Доброго времени суток, умные люди!

Формирую печатную форму документа, кол-во строк варьируется от 1 до 30 (например).
в конце функции печати нужно подогнать масштаб табличного документа таким образом, чтобы все входило на 1 лист по высоте. Пытаюсь использовать такой код:

            ТабличныйДокумент.АвтоМасштаб = Ложь;
            ТабличныйДокумент.МасштабПечати = 100;
            Пока Не ТабличныйДокумент.Проверитьвывод(ТабличныйДокумент) Цикл
                ТабличныйДокумент.МасштабПечати = ТабличныйДокумент.МасштабПечати - 1;
            КонецЦикла;


в итоге масштаб печати доходит уменьшается до числа 48, хотя в реале все вмещается на 1стр. и при 95процентах... Что делаю не так?
1 Симпатяга
 
10.09.15
15:30
В макете нет лишних колонок справа?
2 altaykniga
 
10.09.15
15:31
(1) нет ни лишних строк, ни лишних колонок
3 Симпатяга
 
10.09.15
15:35
(2) скрин макета покажите
4 altaykniga
 
10.09.15
15:40
5 ЧеловекДуши
 
10.09.15
15:58
(0) Масштаб и другие параметры страницы, лучше всегда после заполнения присваивать. У 1С есть какой-то "глюк" по этому поводу. Если в Табличном документе нет ни одной строчки от макета, то параметры не запоминаются после заполнения.
6 ЧеловекДуши
 
10.09.15
15:58
+(5) Вернее сказать они сбросятся.
7 altaykniga
 
10.09.15
16:12
(5) да, мой код идет непосредственно перед

Возврат ТабличныйДокумент;