|
Как подогнать масштаб табличного документа по высоте (на 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
|
(3)
|
|
5
ЧеловекДуши
10.09.15
✎
15:58
|
(0) Масштаб и другие параметры страницы, лучше всегда после заполнения присваивать. У 1С есть какой-то "глюк" по этому поводу. Если в Табличном документе нет ни одной строчки от макета, то параметры не запоминаются после заполнения.
|
|
6
ЧеловекДуши
10.09.15
✎
15:58
|
+(5) Вернее сказать они сбросятся.
|
|
7
altaykniga
10.09.15
✎
16:12
|
(5) да, мой код идет непосредственно перед
Возврат ТабличныйДокумент;
|
|