public object ВывестиНаПечатьЛистРаздела(/*Форма, СтруктураПараметровЛиста*/)
{
/*// имя выводимого на печать листа;
*/
/*// ориентация страницы;
*/
/*// имя табличного поля, который выводится на печать;
*/
/*// имя области дабличного документа, выводимой на печать;
*/
/*// строка, задающая способ печати
*/
//СписокПечатныхФорм = Новый СписокЗначений;
//СтруктураПараметровЛиста.Свойство("НаименованиеЛиста", ИмяЛиста);
//СтруктураПараметровЛиста.Свойство("ОриентацияЛиста", Ориентация);
//СтруктураПараметровЛиста.Свойство("ИмяТабличногоПоля", ИмяТабличногоПоля);
//СтруктураПараметровЛиста.Свойство("ИмяОбластиТаблПоля", ИмяОбластиТаблПоля);
//СтруктураПараметровЛиста.Свойство("ВидПечати", ВидПечати);
//СтруктураПараметровЛиста.Свойство("ИмяРаздела", ИмяРаздела);
//СтруктураПараметровЛиста.Свойство("МногострочнаяЧасть", ИмяОбластиМногострочнойЧасти);
//СтруктураПараметровЛиста.Свойство("Верх", Верх);
//СтруктураПараметровЛиста.Свойство("Низ", Низ);
if(true/*ИмяОбластиМногострочнойЧасти = Неопределено*/)
{
//СписокПечатныхФорм.Добавить(ВывестиНаПечатьЛистРазделаБезМногострочныхЧастей(Форма, СтруктураПараметровЛиста));
}
/*//Если ИмяОбластиМногострочнойЧасти.Количество() = 1 Тогда
*/
/*// СписокПечФорм = ВывестиНаПечатьЛистРазделаСОднойМногострочнойЧастью(Форма, СтруктураПараметровЛиста);
*/
/*// Для Каждого Эл Из СписокПечФорм Цикл
*/
/*// СписокПечатныхФорм.Добавить(Эл.Значение);
*/
/*// КонецЦикла;
*/
/*// Возврат СписокПечатныхФорм;
*/
/*//КонецЕсли;
*/
/*//ИмяЛиста = "";
*/
/*//Ориентация = ОриентацияСтраницы.Ландшафт;
*/
//ИмяТабличногоПоля = "ПолеТабличногоДокумента" + ИмяРаздела;
//ТабличноеПоле = Форма.ЭлементыФормы[ИмяТабличногоПоля];
/*// Создаем список выводимых на печать областей таблицы.
*/
//СписокВыводимыхНаПечатьОбластей = Новый СписокЗначений();
/*// Перебираем все области таблицы и добавляем в список
*/
/*// только те области, которые являются секциями таблицы.
*/
//МногострочныеЧасти = Новый Структура;
if(true/*ТипЗнч(ИмяОбластиМногострочнойЧасти) = Тип("Строка")*/)
{
//МногострочныеЧасти.Вставить(ИмяОбластиМногострочнойЧасти, ПолучитьОбластиМногоСтрочнойЧасти(Форма, ИмяРаздела, ИмяОбластиМногострочнойЧасти));
}
/*// Сортируем список в порядке расположения областей в таблице (по верхней координате).
*/
//СписокВыводимыхНаПечатьОбластей.СортироватьПоЗначению();
//флПрервать = Ложь;
//КоличествоСтрок = 0;
//Строки = Новый Массив;
//ПустойТабличныйДокумент = Новый ТабличныйДокумент;
//ЗаполнитьЗначенияСвойств(ПустойТабличныйДокумент, ТабличноеПоле, "ПолеСлева, ПолеСверху, ПолеСправа, ПолеСнизу");
//ПустыеСтрокиМногострочныхЧастей = Новый Массив(МногострочныеЧасти.Количество());
//НомСтр = 0;
/*//ОчиститьМногострочныеЧастиОтПустыхСтрок(МногострочныеЧасти);
*/
//НомСтр = 0;
//КолВоЛистов = 0;
while(true/*МаксимальноеКоличествоОбластейМногострочнойЧасти(МногострочныеЧасти) > 0*/)
{
/*//ПечатнаяФорма.Очистить();
*/
//ПечатнаяФорма = Новый ТабличныйДокумент();
//ПечатнаяФорма.ОтображатьЗаголовки = Ложь;
//ПечатнаяФорма.ОтображатьСетку = Ложь;
//ПечатнаяФорма.ЧерноБелыйПросмотр = Истина;
//ПечатнаяФорма.ЧерноБелаяПечать = Истина;
//ПечатнаяФорма.Автомасштаб = Истина;
//ПечатнаяФорма.ОриентацияСтраницы = Ориентация;
//ЗаполнитьЗначенияСвойств(ПечатнаяФорма, ТабличноеПоле, "ПолеСлева, ПолеСверху, ПолеСправа, ПолеСнизу");
//НомСтр = 0;
//Строки.Очистить();
//Инд = 0;
//Строки.Добавить(ОбластьПустаяСтрока);
//Строки.Добавить(ОбластьОграничители);
//Ном = 1;
while(true/*ФормированиеПечатныхФорм.ПроверитьВыводТабличногоДокумента(ПечатнаяФорма, Строки, Ложь)*/)
{
//Ном = Ном + 1;
//НомерЭлементаТабличнойЧасти = 0;
if(true/*МаксимальноеКоличествоОбластейМногострочнойЧасти(МногострочныеЧасти) >= Ном*/)
{
//НомерМнЧ = 0;
}
}
/*;
КоличествоВыводимыхСтрок = Ном - 1;*/
/*//Защита против частей разделов, которые не помещаются на лист, если даже
*/
/*//выводить по одной строке из каждой многострочной части.
*/
if(true/*КоличествоВыводимыхСтрок = 0*/)
{
//КоличествоВыводимыхСтрок = 1;
}
//ИтоговыйТаблДок = Новый ТабличныйДокумент;
//ИтоговыйТаблДок.ОтображатьЗаголовки = Ложь;
//ИтоговыйТаблДок.ОтображатьСетку = Ложь;
//ИтоговыйТаблДок.ЧерноБелыйПросмотр = Истина;
//ИтоговыйТаблДок.ЧерноБелаяПечать = Истина;
//ИтоговыйТаблДок.Автомасштаб = Истина;
//ИтоговыйТаблДок.ОриентацияСтраницы = Ориентация;
//ЗаполнитьЗначенияСвойств(ИтоговыйТаблДок, ТабличноеПоле, "ПолеСлева, ПолеСверху, ПолеСправа, ПолеСнизу");
//КолвоЛистов = КолвоЛистов + 1;
//НомерМногострочнойЧасти = -1;
//ВыводимыеОбласти = Новый Массив;
//ВыводимыеОбласти.Добавить(ОбластьОграничители);
/*//ВыводимыеОбласти.Добавить(ОбластьПустаяСтрока);
*/
/*// Проверяем вывод области "Ограничители".
*/
//флОбластьОграничителиУмещаетсяНаСтраницу = ФормированиеПечатныхФорм.ПроверитьВыводТабличногоДокумента(ИтоговыйТаблДок, ВыводимыеОбласти, Ложь);
/*// Поиск "Правого присоединения" - секции с ИНН, КПП, номером страницы, находящейся справа
*/
//ТаблПоле = ТабличноеПоле.ПолучитьОбласть(Верх, , Низ, );
//ПравоеПрисоединение = Неопределено;
if(true/*флОбластьОграничителиУмещаетсяНаСтраницу*/)
{
//ВыводимыеОбласти.Добавить(ОбластьПустаяСтрока);
while(true/*флОбластьОграничителиУмещаетсяНаСтраницу*/)
{
/*// Проверяем вывод областей "ПустаяСтрока" и "Ограничители".
*/
//флВыводимыеОбластиУмещаютсяНаСтраницу = ФормированиеПечатныхФорм.ПроверитьВыводТабличногоДокумента(ИтоговыйТаблДок, ВыводимыеОбласти);
if(true/*флВыводимыеОбластиУмещаютсяНаСтраницу*/)
{
//ИтоговыйТаблДок.Вывести(ОбластьПустаяСтрока);
}
}
//;;
}
}
return null;
}