Имя: Пароль:
1C
1С v8
Проблеммка с печатной формой
0 narayanan
 
19.10.12
14:17
В печатной форме "Акт сверки" выводится список документов, бухи попросили выводить на каждой следующей странице шапку таблицы. Сделал шапку, но только под портретную ориентацию либо ландшафт. Так как не нашёл как определять что строки выводятся уже на следующей странице. Потом выяснилось что одни печатают ландшафтом, другие портретом выставляю ориентацию в настройках печати, а у меня расчитывается конкретно под портрет.Вот думаю как сделать шапку таблицы для тех и других?
1 rrunover
 
19.10.12
14:21
две шапки
2 narayanan
 
19.10.12
14:27
3 kosts
 
19.10.12
14:28

Если Не ПовторятьШапкуНаКаждойСтранице или ТабДокумент.ПроверитьВывод(Область) Тогда
                       ТабДокумент.Вывести(Область);
                   Иначе
                       ТабДокумент.ВывестиГоризонтальныйРазделительСтраниц();
                       ТабДокумент.Вывести(Шапка);
                       ТабДокумент.Вывести(Область);
                   КонецЕсли;
4 narayanan
 
19.10.12
14:31
(3) Можно пояснить алгоритм на пальцах? а то непонятно
5 kosts
 
19.10.12
14:32
(4)

ТабличныйДокумент (SpreadsheetDocument)
ПроверитьВывод (CheckPut)
Синтаксис:

ПроверитьВывод(<Таблицы>)
Параметры:

<Таблицы> (обязательный)

Тип: Массив; ТабличныйДокумент. Массив из проверяемых таблиц или табличный документ.
Возвращаемое значение:

Тип: Булево. Истина - умещаются; Ложь - в противном случае.
Описание:

Проверяет, умещаются ли переданные табличные документы на страницу при печати.

6 kosts
 
19.10.12
14:33
(4) Если выводимая область не помещается целиком на страницу, то переносимся на следующую страницу, выводим шапку и нужную область...
7 narayanan
 
19.10.12
14:35
(6) большое спасибо! сейчас попробую