V82.ОбщиеМодули.ЗаймыРаботникам.ПечатьИсторияПогашенияЗайма C# (CSharp) Method

ПечатьИсторияПогашенияЗайма() public method

public ПечатьИсторияПогашенияЗайма ( ) : object
return object
        public object ПечатьИсторияПогашенияЗайма(/*Ссылка*/)
        {
            //ИмяДокумента = Ссылка.Метаданные().Имя;
            //ТабДокумент = Новый ТабличныйДокумент;
            //Макет = ПолучитьОбщийМакет("ИсторияПогашенияЗайма");
            //СекцияШапка = Макет.ПолучитьОбласть("Шапка");
            //СекцияМесяц = Макет.ПолучитьОбласть("Месяц");
            //СекцияИтогоПогашено = Макет.ПолучитьОбласть("ИтогоПогашено");
            //СекцияПодвал = Макет.ПолучитьОбласть("Подвал");
            //СтруктураДляПечати = Документы[ИмяДокумента].ПолучитьСтруктуруДляПечати(Ссылка);
            //Запрос = Новый Запрос;
            //Запрос.УстановитьПараметр("Ссылка",Ссылка);
            //Запрос.УстановитьПараметр("Рубли",Константы.ВалютаРегламентированногоУчета.Получить());
            /*Запрос.Текст =
            "ВЫБРАТЬ
            |	ФизЛица.Ссылка КАК ФизЛицо
            |ПОМЕСТИТЬ ФизЛица
            |ИЗ
            |	Справочник.ФизическиеЛица КАК ФизЛица
            |ГДЕ
            |	ФизЛица.Ссылка В(&ФизЛицо)
            |;
            |
            |////////////////////////////////////////////////////////////////////////////////
            |ВЫБРАТЬ
            |	&Дата КАК Дата,
            |	&Номер КАК Номер,
            |	ФизЛица.ФизЛицо,
            |	&ПроцентЗаПользованиеЗаймом КАК ПроцентЗаПользованиеЗаймом,
            |	&НачалоПогашения КАК НачалоПогашения,
            |	&СрокПогашения КАК СрокПогашения,
            |	&ПорядокПогашенияЗайма КАК ПорядокПогашенияЗайма,
            |	ВЫБОР
            |		КОГДА &ВалютаДокумента = &Рубли
            |			ТОГДА ""руб.""
            |		ИНАЧЕ &ВалютаДокумента
            |	КОНЕЦ КАК НаименованиеВалюты,
            |	&СуммаЗайма,
            |	ЕСТЬNULL(ФИОФизЛицСрезПоследних.Фамилия + "" "" + ФИОФизЛицСрезПоследних.Имя + "" "" + ФИОФизЛицСрезПоследних.Отчество, ФизЛица.ФизЛицо.Наименование) КАК Работник
            |ИЗ
            |	ФизЛица КАК ФизЛица
            |		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ФИОФизЛиц.СрезПоследних(, ФизЛицо В (&ФизЛицо)) КАК ФИОФизЛицСрезПоследних
            |		ПО ФизЛица.ФизЛицо = ФИОФизЛицСрезПоследних.ФизЛицо";*/
            //ПервыйЛист = Истина;
            //ВыборкаПоДокументу = Запрос.Выполнить().Выбрать();
            while(true/*ВыборкаПоДокументу.Следующий()*/)
            {
                if(true/*НЕ ПервыйЛист*/)
                {
                    //ТабДокумент.ВывестиГоризонтальныйРазделительСтраниц();
                }
                //СекцияШапка.Параметры.Заполнить(ВыборкаПоДокументу);
                //ПериодПогашения = "";
                if(true/*ВыборкаПоДокументу.ПорядокПогашенияЗайма = Перечисления.ПорядокПогашенияЗаймаПроцентов.Ежемесячно*/)
                {
                    //УниверсальныеМеханизмы.Просклонять(глЗначениеПеременной("глКомпонентаСклоненияФИО"), НРег(Формат(ВыборкаПоДокументу.НачалоПогашения,"ДФ='ММММ гггг'")), 2, , ПериодПогашения);
                }
                //СекцияШапка.Параметры.ОписаниеНачалаПогашения = НРег(ВыборкаПоДокументу.ПорядокПогашенияЗайма) + ?(ВыборкаПоДокументу.ПорядокПогашенияЗайма = Перечисления.ПорядокПогашенияЗаймаПроцентов.Ежемесячно," с " + ПериодПогашения + " г.","");
                //ВалютаУчета = ?(СтруктураДляПечати.ОтражатьВУправленческомУчете,Константы.ВалютаУправленческогоУчета.Получить(),Константы.ВалютаРегламентированногоУчета.Получить());
                //СекцияШапка.Параметры.ИмяВалютыУчета = ВалютаУчета.НаименованиеПолное;
                //ТабДокумент.Вывести(СекцияШапка);
                if(true/*СтруктураДляПечати.ОтражатьВУправленческомУчете*/)
                {
                    //ИмяРегистраУчета = "ПогашениеЗаймовРаботниками";
                    /*ТекстНачислений =
            "ВЫБРАТЬ
            |	СУММА(УправленческиеНачисления.Результат) КАК Результат,
            |	УправленческиеНачисления.ПериодРегистрации КАК ПериодРегистрации
            |ИЗ
            |	РегистрРасчета.УправленческиеНачисления КАК УправленческиеНачисления
            |ГДЕ
            |	УправленческиеНачисления.ФизЛицо = &ФизЛицо
            |
            |СГРУППИРОВАТЬ ПО
            |	УправленческиеНачисления.ПериодРегистрации";*/
                }
                /*Запрос.Текст =
            "ВЫБРАТЬ
            |	ПогашениеЗаймов.Период КАК Период,
            |	ПогашениеЗаймов.ПроцентыПриход КАК ПроцентыПриход,
            |	ПогашениеЗаймов.ПроцентыКонечныйОстаток КАК ПроцентыКонечныйОстаток,
            |	ПогашениеЗаймов.ПроцентыРасход КАК ПроцентыРасход,
            |	ПогашениеЗаймов.ОсновнойДолгРасход КАК ОсновнойДолгРасход,
            |	ПогашениеЗаймов.ОсновнойДолгКонечныйОстаток КАК ОсновнойДолгКонечныйОстаток,
            |	ПогашениеЗаймов.ПроцентыКонечныйОстаток + ПогашениеЗаймов.ОсновнойДолгКонечныйОстаток КАК ОстатокЗайма,
            |	НачисленныеСуммы.Результат КАК Зарплата
            |ИЗ
            |	РегистрНакопления." + ИмяРегистраУчета + ".ОстаткиИОбороты(
            |		,
            |		,
            |		Месяц,
            |		,
            |		ДоговорЗайма = &Ссылка
            |		    И ФизЛицо = &ФизЛицо) КАК ПогашениеЗаймов
            |		ЛЕВОЕ СОЕДИНЕНИЕ (" + ТекстНачислений + ") КАК НачисленныеСуммы
            |		ПО ПогашениеЗаймов.Период = НачисленныеСуммы.ПериодРегистрации
            |
            |УПОРЯДОЧИТЬ ПО
            |	Период
            |ИТОГИ
            |	СУММА(ПроцентыРасход),
            |	СУММА(ОсновнойДолгРасход)
            |ПО
            |	ОБЩИЕ";*/
                //Запрос.УстановитьПараметр("ФизЛицо", ВыборкаПоДокументу.ФизЛицо);
                //Выборка = Запрос.Выполнить().Выбрать();
                while(true/*Выборка.Следующий()*/)
                {
                    if(true/*Выборка.ТипЗаписи() = ТипЗаписиЗапроса.ОбщийИтог*/)
                    {
                        //СекцияИтогоПогашено.Параметры.Заполнить(Выборка);
                    }
                }
                /*;
            СекцияИтогоПогашено.Параметры.ДатаОкончания = Формат(ДобавитьМесяц(ВыборкаПоДокументу.НачалоПогашения, ВыборкаПоДокументу.СрокПогашения),"ДЛФ=DD");*/
                //ТабДокумент.Вывести(СекцияИтогоПогашено);
                //ТабДокумент.Вывести(СекцияПодвал);
            }
            return null;
        }