V82.ОбщиеМодули.ФормированиеПечатныхФормЗК.ПустаяДатаВПечатнойФорме C# (CSharp) Method

ПустаяДатаВПечатнойФорме() public method

public ПустаяДатаВПечатнойФорме ( ) : object
return object
        public object ПустаяДатаВПечатнойФорме(/**/)
        {
            return null;
        }

        // ПечатьАнализаСкидки()
        public object РасчетСреднегоЗаработкаПособий2011(/*ДокументОбъект, ВыводитьСамостоятельныйОтчет = Истина, СтруктураПоказателей = Неопределено, ОсобоеОписаниеОплачиваемогоПериода = ""*/)
        {
            //Ссылка = ДокументОбъект.Ссылка;
            //Организация = ДокументОбъект.Организация;
            //ФизЛицо = ДокументОбъект.ФизЛицо;
            //Сотрудник = ДокументОбъект.Сотрудник;
            //Дата = ДокументОбъект.Дата;
            //ДатаНачала = ДокументОбъект.ДатаНачала;
            //ДатаОкончания = ДокументОбъект.ДатаОкончания;
            //УчитыватьЗаработокПредыдущихСтрахователей = ДокументОбъект.УчитыватьЗаработокПредыдущихСтрахователей;
            //МетаданныеДокумента = ДокументОбъект.Метаданные();
            //ИмяДокумента = МетаданныеДокумента.Имя;
            //ДатаСобытия = ДокументОбъект.ДатаСобытия();
            //ОграничиватьЗаработок = ДокументОбъект.ПриНачисленииПособияИспользоватьОграниченныйЗаработок();
            //УчитываемыхДнейВКалендарныхГодах = ПроведениеРасчетов.УчитываемыхДнейДляРасчетаСреднегоЗаработкаПособий2011(ДокументОбъект);
            //ВыводитьИсключаемыеДни = ДокументОбъект.ЭтоПособиеПоМатеринству() И ДокументОбъект.ДатаНазначенияПособия() >= ПроведениеРасчетов.ДатаОтдельногоРасчетаПособийПоМатеринству();
            //ТабДокумент = Новый ТабличныйДокумент;
            //ТабДокумент.ПолеСлева = 0;
            //ТабДокумент.ПолеСправа = 0;
            //ТабДокумент.ОриентацияСтраницы = ОриентацияСтраницы.Портрет;
            //ТабДокумент.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_РасчетСреднегоЗаработкаПособийС2011Года";
            /*// запоминаем области макета
            */
            //Макет = ПолучитьОбщийМакет("РасчетСреднегоЗаработкаПособийС2011Года");
            //ОбластьМакетаШапка = Макет.ПолучитьОбласть("Заголовок");
            //ОбластьМакетаНеполноеВремя = Макет.ПолучитьОбласть("НеполноеВремя");
            //ОбластьМакетаОкончание = Макет.ПолучитьОбласть("Окончание");
            //ОбластьМакетаЗаголовокНачислений = Макет.ПолучитьОбласть("ЗаголовокНачислений");
            //ОбластьМакетаЗаголовокТаблицыДнейБолезниУходаЗаДетьми = Макет.ПолучитьОбласть("ЗаголовокТаблицыДнейБолезниУходаЗаДетьми");
            //ОбластьМакетаЗаголовокТаблицыСтрахователь = Макет.ПолучитьОбласть(?(ВыводитьИсключаемыеДни,"ЗаголовокТаблицыСтрахователь","ДлинныйЗаголовокТаблицыСтрахователь"));
            //ОбластьМакетаЗаголовокТаблицы = Макет.ПолучитьОбласть("ЗаголовокТаблицыСтрахователь");
            //ОбластьМакетаСтрокаДнейБолезниУходаЗаДетьми = Макет.ПолучитьОбласть("СтрокаЗаработкаДнейБолезниУходаЗаДетьми");
            //ОбластьМакетаСтрокаСтрахователь = Макет.ПолучитьОбласть(?(ВыводитьИсключаемыеДни,"СтрокаЗаработкаСтрахователь","ДлиннаяСтрокаЗаработкаСтрахователь"));
            if(true/*ОграничиватьЗаработок*/)
            {
                //ОбластьМакетаЗаголовокТаблицы = Макет.ПолучитьОбласть("ЗаголовокТаблицыНачало");
                //ОбластьМакетаСтрока = Макет.ПолучитьОбласть("СтрокаЗаработкаНачало");
                //ОбластьМакетаСередина = Макет.ПолучитьОбласть("Середина");
                //ОбластьМакетаТекущийИтог = Макет.ПолучитьОбласть("ТекущийИтог");
            }
            /*// Начинаем формировать выходной документ
            */
            //ОбластьМакетаСередина.Параметры.ДатаНачалаСобытия = Формат(ДатаСобытия, "ДФ=dd.MM.yyyy");
            //ОбластьМакетаШапка.Параметры.Представление = МетаданныеДокумента.Синоним + " № " + ОбщегоНазначения.ПолучитьНомерНаПечать(ДокументОбъект) + " от " + Формат(Дата,"ДЛФ=DD");
            //ОбластьМакетаШапка.Параметры.ОписаниеОплачиваемогоПериода = ?(ЗначениеЗаполнено(ОсобоеОписаниеОплачиваемогоПериода), ОсобоеОписаниеОплачиваемогоПериода, "с " + Формат(ДатаНачала, "ДФ=dd.MM.yyyy") + " по " + Формат(ДатаОкончания,"ДФ=dd.MM.yyyy"));
            //ОписаниеРасчетныхЛет = "Не указаны";
            //ВсегоСтрок = ДокументОбъект.ГодыРасчетаСреднего2011.Количество();
            if(true/*ВсегоСтрок = 2*/)
            {
                //ОписаниеРасчетныхЛет = Формат(ДокументОбъект.ГодыРасчетаСреднего2011[0].Год,"ЧЦ=4; ЧГ=0") + " и " + Формат(ДокументОбъект.ГодыРасчетаСреднего2011[1].Год,"ЧЦ=4; ЧГ=0");
            }
            //ОбластьМакетаШапка.Параметры.РасчетныеГоды = ОписаниеРасчетныхЛет;
            //Запрос = Новый Запрос;
            //Запрос.УстановитьПараметр("Организация", Организация);
            //Запрос.УстановитьПараметр("ДатаСобытия", ДатаСобытия);
            //Запрос.УстановитьПараметр("Дата", Дата);
            //Запрос.УстановитьПараметр("ДатаНачала", ДатаНачала);
            //Запрос.УстановитьПараметр("Сотрудник", Сотрудник);
            //Запрос.УстановитьПараметр("ФизЛицо", ФизЛицо);
            //Запрос.УстановитьПараметр("Регистратор", Ссылка);
            //Запрос.УстановитьПараметр("ДатаЗакона213ФЗ", ПроведениеРасчетов.ДатаЗаменыЕСНСтраховымиВзносами());
            //Запрос.УстановитьПараметр("НаименованиеОрганизации", "");
            //Запрос.УстановитьПараметр("ВидРасчета", ОбщегоНазначенияЗК.ОсобыйЭлемент(ПланыВидовРасчета.СреднийЗаработок, "ПоЗаработкуПособийС2011"));
            /*Запрос.Текст =
            "ВЫБРАТЬ
            |	Организации.НаименованиеПолное КАК НаименованиеОрганизации
            |ИЗ
            |	Справочник.Организации КАК Организации
            |ГДЕ
            |	Организации.Ссылка = &Организация";*/
            //Выборка = Запрос.Выполнить().Выбрать();
            if(true/*Выборка.Следующий()*/)
            {
                //ОбластьМакетаШапка.Параметры.НаименованиеОрганизации = СокрЛП(Выборка.НаименованиеОрганизации);
                //Запрос.УстановитьПараметр("НаименованиеОрганизации", СокрЛП(Выборка.НаименованиеОрганизации));
            }
            /*Запрос.Текст =
            "ВЫБРАТЬ
            |	МинимальнаяОплатаТрудаРФСрезПоследних.Размер
            |ПОМЕСТИТЬ ВТРазмерММОТ
            |ИЗ
            |	РегистрСведений.МинимальнаяОплатаТрудаРФ.СрезПоследних(&ДатаСобытия, ) КАК МинимальнаяОплатаТрудаРФСрезПоследних
            |;
            |
            |////////////////////////////////////////////////////////////////////////////////
            |ВЫБРАТЬ
            |	ФИО.Фамилия,
            |	ФИО.Имя,
            |	ФИО.Отчество
            |ПОМЕСТИТЬ ВТФИО
            |ИЗ
            |	РегистрСведений.ФИОФизЛиц.СрезПоследних(&Дата, ФизЛицо = &ФизЛицо) КАК ФИО
            |;
            |
            |////////////////////////////////////////////////////////////////////////////////
            |ВЫБРАТЬ
            |	ВЫБОР
            |		КОГДА РаботникиОрганизаций.ПериодЗавершения <= &ДатаСобытия
            |				И РаботникиОрганизаций.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
            |			ТОГДА ВЫБОР
            |					КОГДА РаботникиОрганизаций.ГрафикРаботыЗавершения.СокращенноеРабочееВремя
            |							И РаботникиОрганизаций.ГрафикРаботыЗавершения.ГрафикПолногоРабочегоВремени <> ЗНАЧЕНИЕ(Справочник.ГрафикиРаботы.ПустаяСсылка)
            |							И РаботникиОрганизаций.ГрафикРаботыЗавершения.ГрафикПолногоРабочегоВремени.ДлительностьРабочейНедели <> 0
            |						ТОГДА РаботникиОрганизаций.ГрафикРаботыЗавершения.ДлительностьРабочейНедели / РаботникиОрганизаций.ГрафикРаботыЗавершения.ГрафикПолногоРабочегоВремени.ДлительностьРабочейНедели
            |					ИНАЧЕ 1
            |				КОНЕЦ
            |		КОГДА РаботникиОрганизаций.ГрафикРаботы.СокращенноеРабочееВремя
            |				И РаботникиОрганизаций.ГрафикРаботы.ГрафикПолногоРабочегоВремени <> ЗНАЧЕНИЕ(Справочник.ГрафикиРаботы.ПустаяСсылка)
            |				И РаботникиОрганизаций.ГрафикРаботы.ГрафикПолногоРабочегоВремени.ДлительностьРабочейНедели <> 0
            |			ТОГДА РаботникиОрганизаций.ГрафикРаботы.ДлительностьРабочейНедели / РаботникиОрганизаций.ГрафикРаботы.ГрафикПолногоРабочегоВремени.ДлительностьРабочейНедели
            |		ИНАЧЕ 1
            |	КОНЕЦ КАК Доля
            |ПОМЕСТИТЬ ВТНеполноеВремя
            |ИЗ
            |	РегистрСведений.РаботникиОрганизаций.СрезПоследних(&ДатаСобытия, Сотрудник = &Сотрудник) КАК РаботникиОрганизаций
            |;
            |
            |////////////////////////////////////////////////////////////////////////////////
            |ВЫБРАТЬ
            |	ЕСТЬNULL(ФИОФизлица.Фамилия + "" "" + ФИОФизлица.Имя + "" "" + ФИОФизлица.Отчество, СотрудникиОрганизаций.Наименование) КАК ФИОРаботника,
            |	СотрудникиОрганизаций.Код КАК ТабельныйНомер,
            |	ЕСТЬNULL(НеполноеВремя.Доля, 1) КАК КоэффициентВремени,
            |	ЕСТЬNULL(МРОТ.Размер, 0) КАК МРОТ,
            |	ВЫРАЗИТЬ(ЕСТЬNULL(МРОТ.Размер, 0) * ЕСТЬNULL(НеполноеВремя.Доля, 1) * 24 / 730 КАК ЧИСЛО(15, 2)) КАК СреднийМРОТ
            |ИЗ
            |	Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций
            |		ЛЕВОЕ СОЕДИНЕНИЕ ВТФИО КАК ФИОФизлица
            |		ПО (ИСТИНА)
            |		ЛЕВОЕ СОЕДИНЕНИЕ ВТРазмерММОТ КАК МРОТ
            |		ПО (ИСТИНА)
            |		ЛЕВОЕ СОЕДИНЕНИЕ ВТНеполноеВремя КАК НеполноеВремя
            |		ПО (ИСТИНА)
            |ГДЕ
            |	СотрудникиОрганизаций.Ссылка = &Сотрудник";*/
            //Выборка = Запрос.Выполнить().Выбрать();
            //КоэффициентВремени = 1;
            if(true/*Выборка.Следующий()*/)
            {
                //ЗаполнитьЗначенияСвойств(ОбластьМакетаШапка.Параметры,Выборка);
                //ЗаполнитьЗначенияСвойств(ОбластьМакетаСередина.Параметры,Выборка);
                //ЗаполнитьЗначенияСвойств(ОбластьМакетаНеполноеВремя.Параметры,Выборка);
                //ЗаполнитьЗначенияСвойств(ОбластьМакетаОкончание.Параметры,Выборка);
                //КоэффициентВремени = Выборка.КоэффициентВремени;
            }
            if(true/*ВыводитьСамостоятельныйОтчет*/)
            {
                //ТабДокумент.Вывести(ОбластьМакетаШапка);
                /*// Шапка документа.
            */
            }
            /*Запрос.Текст =
            "ВЫБРАТЬ
            |	ВЫБОР
            |		КОГДА НАЧАЛОПЕРИОДА(РасчетСреднегоЗаработка.БазовыйПериодНачало, ГОД) < &ДатаЗакона213ФЗ
            |			ТОГДА &ДатаЗакона213ФЗ
            |		ИНАЧЕ НАЧАЛОПЕРИОДА(РасчетСреднегоЗаработка.БазовыйПериодНачало, ГОД)
            |	КОНЕЦ КАК ДатаОграниченияЗаработка,
            |	ГОД(РасчетСреднегоЗаработка.БазовыйПериодНачало) КАК РасчетныйГод
            |ПОМЕСТИТЬ ВТДанныеРасчетаСреднего2011
            |ИЗ
            |	РегистрРасчета.РасчетСреднегоЗаработка КАК РасчетСреднегоЗаработка
            |ГДЕ
            |	РасчетСреднегоЗаработка.Регистратор = &Регистратор
            |	И РасчетСреднегоЗаработка.ВидРасчета = &ВидРасчета
            |;
            |
            |////////////////////////////////////////////////////////////////////////////////
            |ВЫБРАТЬ
            |	ЕСТЬNULL(ПредельнаяВеличинаБазыСтраховыхВзносов.Размер, 0) КАК Размер,
            |	ДатыРегистра.РасчетныйГод
            |ПОМЕСТИТЬ ВТПредельнаяВеличинаЗаработкаПоГодам
            |ИЗ
            |	(ВЫБРАТЬ РАЗЛИЧНЫЕ
            |		ДанныеРегистра.РасчетныйГод КАК РасчетныйГод,
            |		ДанныеРегистра.ДатаОграниченияЗаработка КАК ДатаОграниченияЗаработка,
            |		МАКСИМУМ(ПредельнаяВеличинаБазыСтраховыхВзносов.Период) КАК ПериодРегистра
            |	ИЗ
            |		ВТДанныеРасчетаСреднего2011 КАК ДанныеРегистра
            |			ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПредельнаяВеличинаБазыСтраховыхВзносов КАК ПредельнаяВеличинаБазыСтраховыхВзносов
            |			ПО ДанныеРегистра.ДатаОграниченияЗаработка >= ПредельнаяВеличинаБазыСтраховыхВзносов.Период
            |
            |	СГРУППИРОВАТЬ ПО
            |		ДанныеРегистра.ДатаОграниченияЗаработка,
            |		ДанныеРегистра.РасчетныйГод) КАК ДатыРегистра
            |		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПредельнаяВеличинаБазыСтраховыхВзносов КАК ПредельнаяВеличинаБазыСтраховыхВзносов
            |		ПО ДатыРегистра.ПериодРегистра = ПредельнаяВеличинаБазыСтраховыхВзносов.Период
            |;
            |
            |////////////////////////////////////////////////////////////////////////////////
            |ВЫБРАТЬ
            |	ДанныеДокумента.РасчетныйГод КАК РасчетныйГод,
            |	ДанныеДокумента.Заработок КАК Заработок,
            |	ДанныеДокумента.ДнейБолезниУходаЗаДетьми,
            |	ВЫБОР
            |		КОГДА ДанныеДокумента.Страхователь = ЗНАЧЕНИЕ(Справочник.Работодатели.ТекущийРаботодатель)
            |			ТОГДА &НаименованиеОрганизации
            |		ИНАЧЕ ДанныеДокумента.Страхователь.Наименование
            |	КОНЕЦ КАК Страхователь,
            |	ЕСТЬNULL(ПредельнаяВеличина.Размер, 0) КАК ПредельнаяВеличина
            |ИЗ
            |	Документ.НачислениеПоБольничномуЛисту.РасчетСреднего2011 КАК ДанныеДокумента
            |		ЛЕВОЕ СОЕДИНЕНИЕ ВТПредельнаяВеличинаЗаработкаПоГодам КАК ПредельнаяВеличина
            |		ПО ДанныеДокумента.РасчетныйГод = ПредельнаяВеличина.РасчетныйГод
            |ГДЕ
            |	ДанныеДокумента.Ссылка = &Регистратор
            |
            |УПОРЯДОЧИТЬ ПО
            |	РасчетныйГод,
            |	Страхователь
            |ИТОГИ
            |	СУММА(Заработок),
            |	МАКСИМУМ(ПредельнаяВеличина)
            |ПО
            |	РасчетныйГод";*/
            //ТабДокумент.Вывести(ОбластьМакетаЗаголовокНачислений);
            //ТабДокумент.Вывести(ОбластьМакетаЗаголовокТаблицы);
            if(true/*ВыводитьИсключаемыеДни*/)
            {
                //ТабДокумент.Присоединить(ОбластьМакетаЗаголовокТаблицыДнейБолезниУходаЗаДетьми);
            }
            if(true/*УчитыватьЗаработокПредыдущихСтрахователей*/)
            {
                //ТабДокумент.Присоединить(ОбластьМакетаЗаголовокТаблицыСтрахователь);
            }
            //ВсегоЗаработка = 0;
            //СтрокиВыводили = Ложь;
            //Запрос.Текст = СтрЗаменить(Запрос.Текст, "Документ.НачислениеПоБольничномуЛисту", "Документ." + ИмяДокумента);
            //Выборка = Запрос.Выполнить().Выбрать();
            while(true/*Выборка.Следующий()*/)
            {
                if(true/*Выборка.ТипЗаписи() = ТипЗаписиЗапроса.ИтогПоГруппировке*/)
                {
                    if(true/*СтрокиВыводили*/)
                    {
                        //ТабДокумент.Вывести(ОбластьМакетаТекущийИтог);
                    }
                    //ЗаполнитьЗначенияСвойств(ОбластьМакетаТекущийИтог.Параметры,Выборка);
                    if(true/*ОграничиватьЗаработок*/)
                    {
                        //ВсегоЗаработка = ВсегоЗаработка + Мин(Выборка.ПредельнаяВеличина, Выборка.Заработок);
                    }
                }
            }
            /*;
            ТабДокумент.Вывести(ОбластьМакетаТекущийИтог);*/
            //ОбластьМакетаСередина.Параметры.ВсегоЗаработка = Формат(ВсегоЗаработка, "ЧЦ=15; ЧДЦ=2; ЧН=0.00");
            //ОбластьМакетаСередина.Параметры.УчитываемыхДнейВКалендарныхГодах = УчитываемыхДнейВКалендарныхГодах;
            //ОбластьМакетаСередина.Параметры.Средний = Формат(Окр(ВсегоЗаработка / УчитываемыхДнейВКалендарныхГодах, 2), "ЧЦ=15; ЧДЦ=2; ЧН=0.00");
            //ТабДокумент.Вывести(ОбластьМакетаСередина);
            if(true/*КоэффициентВремени < 1*/)
            {
                //ТабДокумент.Вывести(ОбластьМакетаНеполноеВремя);
            }
            if(true/*ВыводитьСамостоятельныйОтчет*/)
            {
                //ТабДокумент.Вывести(ОбластьМакетаОкончание);
            }
            //СтруктураПоказателей = Новый Структура("Средний, ЗаработокВсего", Окр(ВсегоЗаработка / УчитываемыхДнейВКалендарныхГодах, 2), ВсегоЗаработка);
            return null;
        }