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