V82.ОбщиеМодули.ЗаполнениеРегламентированнойОтчетности.ЗначенияПоказателей_4аФСС_2007Кв1 C# (CSharp) Method

ЗначенияПоказателей_4аФСС_2007Кв1() public method

        public object ЗначенияПоказателей_4аФСС_2007Кв1(/*ПараметрыОтчета*/)
        {
            //ДеревоПоказателей = Новый ДеревоЗначений;
            //ДеревоПоказателей.Колонки.Добавить("Имя");
            //ДеревоПоказателей.Колонки.Добавить("Значение");
            /*//ПустоеДерево = ДеревоПоказателей.Скопировать();
            */
            //ПустоеДерево = Неопределено;
            //ДатаКонцаПериодаОтчета = ПараметрыОтчета.ДатаОкончанияПериода;
            //Организация = ПараметрыОтчета.Организация;
            //ТочностьЕдиницыИзмерения = 2;
            if(true/*ПараметрыОтчета.Свойство("ТочностьЕдиницыИзмерения",ТочностьЕдиницыИзмерения) = Неопределено*/)
            {
                //ТочностьЕдиницыИзмерения = 2;
            }
            //ЕдиницаИзмерения = Перечисления.ПорядкиОкругленияОтчетности.ПустаяСсылка();
            if(true/*ПараметрыОтчета.Свойство("ЕдиницаИзмерения",ЕдиницаИзмерения) = Неопределено*/)
            {
                //ЕдиницаИзмерения = Перечисления.ПорядкиОкругленияОтчетности.ПустаяСсылка();
            }
            //Делитель = ПреобразоватьЕдиницуИзмеренияВЧисло(ЕдиницаИзмерения);
            //Запрос = Новый Запрос;
            //Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;
            //Запрос.УстановитьПараметр("парамОрганизация",              Организация);
            //Запрос.УстановитьПараметр("парамГоловнаяОрганизация",      ОбщегоНазначения.ГоловнаяОрганизация(Организация));
            //Запрос.УстановитьПараметр("парамКонецОтчетногоПериода",    КонецДня(ДатаКонцаПериодаОтчета));
            //Запрос.УстановитьПараметр("парамНачалоГода",               НачалоГода(ДатаКонцаПериодаОтчета));
            //Запрос.УстановитьПараметр("Месяц1",                        Месяц(ДатаКонцаПериодаОтчета) - 2);
            //Запрос.УстановитьПараметр("Месяц2",                        Месяц(ДатаКонцаПериодаОтчета) - 1);
            //Запрос.УстановитьПараметр("Месяц3",                        Месяц(ДатаКонцаПериодаОтчета));
            /*// ----------------------------------------------------------------------------------
            */
            /*// ТЕКСТЫ ЗАПРОСОВ
            */
            /*// конец месяца налогового периода
            */
            //КонецМесяца = КонецМесяца(НачалоГода(ДатаКонцаПериодаОтчета));
            /*// первый месяц
            */
            //ПериодыТекст = "ВЫБРАТЬ ДАТАВРЕМЯ(" + Формат(КонецМесяца,"ДФ=гггг,М,д,Ч,м,с") + ")КАК Период ПОМЕСТИТЬ ВТПериоды";
            /*// прибавим остальные месяцы
            */
            //Запрос.Текст = ПериодыТекст;
            //МассивЗапросов = Новый Массив;
            //ФормированиеПечатныхФорм.ЗапомнитьПараметрыЗапроса(Запрос, МассивЗапросов);
            //Запрос.Выполнить();
            /*// УчетнаяПолитикаНалоговыйУчет
            */
            /*// Таблица УчетнаяПолитикаНалоговыйУчет - это список периодов, когда организация переходила на УСН
            */
            /*УчетнаяПолитикаНалоговыйУчетТекст =
            "ВЫБРАТЬ
            |	МЕСЯЦ(Периоды.Период) КАК Месяц,
            |	""поле УСН"" КАК УСН,
            |	ЕСТЬNULL(УчетнаяПолитикаНалоговыйУчет.УплачиватьДобровольныеВзносыВФСС, ЛОЖЬ) КАК УплачиватьДобровольныеВзносыВФСС
            |ПОМЕСТИТЬ ВТУчетнаяПолитикаНалоговыйУчет
            |ИЗ
            |	(ВЫБРАТЬ
            |		Периоды.Период КАК Период,
            |		МАКСИМУМ(УчетнаяПолитикаНалоговыйУчет.Период) КАК ПериодРегистра
            |	ИЗ
            |		ВТПериоды КАК Периоды
            |			ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.УчетнаяПолитикаНалоговыйУчет КАК УчетнаяПолитикаНалоговыйУчет
            |			ПО Периоды.Период >= УчетнаяПолитикаНалоговыйУчет.Период
            |				И (УчетнаяПолитикаНалоговыйУчет.Организация = &парамГоловнаяОрганизация)
            |
            |	СГРУППИРОВАТЬ ПО
            |		Периоды.Период) КАК Периоды
            |		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.УчетнаяПолитикаНалоговыйУчет КАК УчетнаяПолитикаНалоговыйУчет
            |		ПО Периоды.ПериодРегистра = УчетнаяПолитикаНалоговыйУчет.Период
            |			И (УчетнаяПолитикаНалоговыйУчет.Организация = &парамГоловнаяОрганизация)
            |
            |ИНДЕКСИРОВАТЬ ПО
            |	Месяц";*/
            //УчетнаяПолитикаНалоговыйУчетТекст = СтрЗаменить(УчетнаяПолитикаНалоговыйУчетТекст, """поле УСН""", ЗаполнениеРегламентированнойОтчетностиПереопределяемый.ТекстПоляУСН4аФСС());
            //УчетнаяПолитикаНалоговыйУчетТекст = СтрЗаменить(УчетнаяПолитикаНалоговыйУчетТекст,"РегистрСведений.УчетнаяПолитикаНалоговыйУчет", ЗаполнениеРегламентированнойОтчетностиПереопределяемый.ИмяУчетнойПолитики());
            //Запрос.Текст = УчетнаяПолитикаНалоговыйУчетТекст;
            //ФормированиеПечатныхФорм.ЗапомнитьПараметрыЗапроса(Запрос, МассивЗапросов);
            /*// НалоговыеБазыПоМесяцам
            */
            /*НалоговыеБазыПоМесяцам =
            "ВЫБРАТЬ
            |	СУММА(ВЫБОР
            |			КОГДА УчетнаяПолитикаНалоговыйУчет.УСН
            |					ИЛИ ЕСННачисления.ОблагаетсяЕНВД
            |				ТОГДА ЕСННачисления.Доход
            |			ИНАЧЕ 0
            |		КОНЕЦ) КАК П000010002003,
            |	СУММА(ВЫБОР
            |			КОГДА ЕСННачисления.Месяц = &Месяц1
            |					И (УчетнаяПолитикаНалоговыйУчет.УСН
            |						ИЛИ ЕСННачисления.ОблагаетсяЕНВД)
            |				ТОГДА ЕСННачисления.Доход
            |			ИНАЧЕ 0
            |		КОНЕЦ) КАК П000010004003,
            |	СУММА(ВЫБОР
            |			КОГДА ЕСННачисления.Месяц = &Месяц2
            |					И (УчетнаяПолитикаНалоговыйУчет.УСН
            |						ИЛИ ЕСННачисления.ОблагаетсяЕНВД)
            |				ТОГДА ЕСННачисления.Доход
            |			ИНАЧЕ 0
            |		КОНЕЦ) КАК П000010005003,
            |	СУММА(ВЫБОР
            |			КОГДА ЕСННачисления.Месяц = &Месяц3
            |					И (УчетнаяПолитикаНалоговыйУчет.УСН
            |						ИЛИ ЕСННачисления.ОблагаетсяЕНВД)
            |				ТОГДА ЕСННачисления.Доход
            |			ИНАЧЕ 0
            |		КОНЕЦ) КАК П000010006003
            |ИЗ
            |	(ВЫБРАТЬ
            |		ЕСНСведенияОДоходах.ФизЛицо,
            |		МЕСЯЦ(ЕСНСведенияОДоходах.Период) КАК Месяц,
            |		ЕСНСведенияОДоходах.Результат - ЕСНСведенияОДоходах.Скидка КАК Доход,
            |		ЕСНСведенияОДоходах.ОблагаетсяЕНВД
            |	ИЗ
            |		РегистрНакопления.ЕСНСведенияОДоходах КАК ЕСНСведенияОДоходах
            |	ГДЕ
            |		ЕСНСведенияОДоходах.Период МЕЖДУ &парамНачалоГода И &парамКонецОтчетногоПериода
            |		И ЕСНСведенияОДоходах.Организация = &парамГоловнаяОрганизация
            |		И ЕСНСведенияОДоходах.ОбособленноеПодразделение = &парамОрганизация
            |		И ЕСНСведенияОДоходах.КодДоходаЕСН.ВходитВБазуФСС) КАК ЕСННачисления
            |		ЛЕВОЕ СОЕДИНЕНИЕ ВТУчетнаяПолитикаНалоговыйУчет КАК УчетнаяПолитикаНалоговыйУчет
            |		ПО ЕСННачисления.Месяц = УчетнаяПолитикаНалоговыйУчет.Месяц
            |ГДЕ
            |	УчетнаяПолитикаНалоговыйУчет.УплачиватьДобровольныеВзносыВФСС";*/
            //Раздел1 = ОпределитьСтрокуВДеревеДанныхДляЗаполнения(ДеревоПоказателей, "Раздел1");
            /*// Таблица 1
            */
            //Запрос.Текст = НалоговыеБазыПоМесяцам;
            //ФормированиеПечатныхФорм.ЗапомнитьПараметрыЗапроса(Запрос, МассивЗапросов);
            //ВывестиРезультатЗапросаВДеревоПоказателей(Раздел1, Результат);
            /*// Таблица 2
            */
            /*РасходыПоПособиям =
            "ВЫБРАТЬ
            |	СУММА(ПособияСоциальномуСтрахованиюОбороты.СуммаВсегоОборот) КАК П000020009003,
            |	СУММА(ВЫБОР
            |			КОГДА (НЕ МЕСЯЦ(ПособияСоциальномуСтрахованиюОбороты.Период) В (&Месяц1, &Месяц2, &Месяц3))
            |				ТОГДА ПособияСоциальномуСтрахованиюОбороты.СуммаВсегоОборот
            |			ИНАЧЕ 0
            |		КОНЕЦ) КАК П000020009101,
            |	СУММА(ВЫБОР
            |			КОГДА МЕСЯЦ(ПособияСоциальномуСтрахованиюОбороты.Период) = &Месяц1
            |				ТОГДА ПособияСоциальномуСтрахованиюОбороты.СуммаВсегоОборот
            |			ИНАЧЕ 0
            |		КОНЕЦ) КАК П000020009301,
            |	СУММА(ВЫБОР
            |			КОГДА МЕСЯЦ(ПособияСоциальномуСтрахованиюОбороты.Период) = &Месяц2
            |				ТОГДА ПособияСоциальномуСтрахованиюОбороты.СуммаВсегоОборот
            |			ИНАЧЕ 0
            |		КОНЕЦ) КАК П000020009401,
            |	СУММА(ВЫБОР
            |			КОГДА МЕСЯЦ(ПособияСоциальномуСтрахованиюОбороты.Период) = &Месяц3
            |				ТОГДА ПособияСоциальномуСтрахованиюОбороты.СуммаВсегоОборот
            |			ИНАЧЕ 0
            |		КОНЕЦ) КАК П000020009501,
            |	СУММА(ВЫБОР
            |			КОГДА ПособияСоциальномуСтрахованиюОбороты.ВидЗанятости = ЗНАЧЕНИЕ(Перечисление.ВидыЗанятостиВОрганизации.Совместительство)
            |				ТОГДА ПособияСоциальномуСтрахованиюОбороты.СуммаВсегоОборот
            |			ИНАЧЕ 0
            |		КОНЕЦ) КАК П000020010003,
            |	СУММА(ПособияСоциальномуСтрахованиюОбороты.СуммаСверхНормОборот) КАК П000020011003,
            |	СУММА(ПособияСоциальномуСтрахованиюОбороты.СтраховыеСлучаиОборот) КАК П000020014000,
            |	СУММА(ПособияСоциальномуСтрахованиюОбороты.ОплаченныеДниОборот) КАК П000020015000,
            |	СУММА(ВЫБОР
            |			КОГДА ПособияСоциальномуСтрахованиюОбороты.ВидЗанятости = ЗНАЧЕНИЕ(Перечисление.ВидыЗанятостиВОрганизации.Совместительство)
            |				ТОГДА ПособияСоциальномуСтрахованиюОбороты.СтраховыеСлучаиОборот
            |			ИНАЧЕ 0
            |		КОНЕЦ) КАК П000020016000,
            |	СУММА(ВЫБОР
            |			КОГДА ПособияСоциальномуСтрахованиюОбороты.ВидЗанятости = ЗНАЧЕНИЕ(Перечисление.ВидыЗанятостиВОрганизации.Совместительство)
            |				ТОГДА ПособияСоциальномуСтрахованиюОбороты.ОплаченныеДниОборот
            |			ИНАЧЕ 0
            |		КОНЕЦ) КАК П000020017000
            |ИЗ
            |	РегистрНакопления.ПособияСоциальномуСтрахованию.Обороты(
            |			&парамНачалоГода,
            |			&парамКонецОтчетногоПериода,
            |			Месяц,
            |			Организация = &парамОрганизация
            |				И ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.Нетрудоспособность)) КАК ПособияСоциальномуСтрахованиюОбороты
            |		ЛЕВОЕ СОЕДИНЕНИЕ ВТУчетнаяПолитикаНалоговыйУчет КАК УчетнаяПолитикаНалоговыйУчет
            |		ПО (МЕСЯЦ(ПособияСоциальномуСтрахованиюОбороты.Период) = УчетнаяПолитикаНалоговыйУчет.Месяц)
            |ГДЕ
            |	(ПособияСоциальномуСтрахованиюОбороты.ОблагаетсяЕНВД
            |			ИЛИ УчетнаяПолитикаНалоговыйУчет.УСН)
            |	И УчетнаяПолитикаНалоговыйУчет.УплачиватьДобровольныеВзносыВФСС";*/
            //Запрос.Текст = РасходыПоПособиям;
            //ФормированиеПечатныхФорм.ЗапомнитьПараметрыЗапроса(Запрос, МассивЗапросов);
            //ВывестиРезультатЗапросаВДеревоПоказателей(Раздел1, Результат);
            /*// расчеты с Фондом
            */
            //Запрос.Текст = ЗаполнениеРегламентированнойОтчетностиПереопределяемый.ТекстПроводок4аФСС();
            //ФормированиеПечатныхФорм.ЗапомнитьПараметрыЗапроса(Запрос, МассивЗапросов);
            //ВывестиРезультатЗапросаВДеревоПоказателей(Раздел1, Результат);
            /*Запрос.Текст =
            "ВЫБРАТЬ
            |	УчетнаяПолитикаНалоговыйУчет.Месяц
            |ИЗ
            |	ВТУчетнаяПолитикаНалоговыйУчет КАК УчетнаяПолитикаНалоговыйУчет
            |ГДЕ
            |	УчетнаяПолитикаНалоговыйУчет.УСН";*/
            //СписокМесяцевУСН = Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку("Месяц");
            /*// расчет среднесписочной численности
            */
            //ЧисленностьРаботниковНаСпецрежимах = 0;
            //Отчет = Отчеты.СредняяЧисленностьРаботниковОрганизаций.Создать();
            //ТаблицаСреднесписочныхЧисленостей = Отчет.ПолучитьТаблицуЧисленностей(Организация, НачалоГода(ДатаКонцаПериодаОтчета), ДатаКонцаПериодаОтчета);
            if(true/*ТаблицаСреднесписочныхЧисленостей.Количество() > 0*/)
            {
                //КоличествоМесяцевРаботы = ТаблицаСреднесписочныхЧисленостей.Количество();
                //ОпределитьСтрокуВДеревеДанныхДляЗаполнения(Раздел1,"П000010001003", Окр(ЧисленностьРаботниковНаСпецрежимах / КоличествоМесяцевРаботы));
            }
            return null;
        }
ЗаполнениеРегламентированнойОтчетности