СКД: Перенос на другую страницу

1. Оля Валитова (Ольга Валитова) 12.01.17 10:20 Сейчас в теме
Добрый день!
Создала обработку, которая формирует отчет. Отчет на СКД, в макете есть подвал с подписями, необходимо сделать перенос на другую страницу.Как получить эту область,чтобы проверить на то,умещается ли на страниц или нет.
  ОтчетОбъект = РеквизитФормыВЗначение("Объект");
	
	СхемаКомпоновкиДанных = ОтчетОбъект.ПолучитьМакет("Макет");
				
	КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;

	КомпоновщикНастроек= Новый КомпоновщикНастроекКомпоновкиДанных;
	КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных));
	КомпоновщикНастроек.ЗагрузитьНастройки(СхемаКомпоновкиДанных.НастройкиПоУмолчанию);

	МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных,КомпоновщикНастроек.Настройки);

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

	ПроцессорВывода.УстановитьДокумент(Объект.Результат);
	 	
	ПроцессорВывода.Вывести(ПроцессорКомпоновки);

	Возврат Объект.Результат;
...Показать Скрыть


&НаКлиенте
Процедура ВыгрузитьРеестрПлатежей(Команда)
	
	Если ПроверкаПериод() Тогда
	Таблица=ВыгрузитьРеестрПлатежейОтчет();// сюда возвращается Объект.результат
	Таблица.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;
	Таблица.ПолеСлева=15;
	Умещается=Таблица.ПроверитьВывод();
	//Таблица.ВывестиГоризонтальныйРазделительСтраниц();

	Таблица.Показать();
	Иначе
		Сообщить("Не заполнено значение Период!");
	КонецЕсли;
		
КонецПроцедуры
...Показать Скрыть
В этой теме еще нет сообщений.
Оставьте свое сообщение