public object ДанныеДляПрогнозаНДФЛ(/* ПериодРегистрации,
ОбособленноеПодразделение,
Организация,
Регистратор,
СписокФизЛицТекст,
ДополнительныеПараметрыЗапроса = Неопределено*/)
{
//Запрос = Новый Запрос;
//Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;
//Запрос.УстановитьПараметр("ГодРасчета",Год(ПериодРегистрации));
//Запрос.УстановитьПараметр("НачалоМесяцаРасчета",НачалоМесяца(ПериодРегистрации));
/*Запрос.УстановитьПараметр("ДанныеНДФЛ",ПроведениеРасчетов.ПолучитьДанныеНДФЛПоРегистратору( НеОпределено,
НеОпределено,
ПериодРегистрации,
ОбособленноеПодразделение,
Организация,
Регистратор,
СписокФизЛицТекст,
ДополнительныеПараметрыЗапроса,
Ложь,
Ложь,
Истина));*/
/*Запрос.Текст =
"ВЫБРАТЬ
| ДанныеНДФЛ.ФизЛицо КАК ФизЛицо,
| ДанныеНДФЛ.МесяцНалоговогоПериода КАК Период,
| ДанныеНДФЛ.Резидент,
| ДанныеНДФЛ.ОблагаемыйДоходНарастающимИтогом КАК ОблагаемыйДоходЗаГод,
| ДанныеНДФЛ.ОграничениеПоДоходамЛичные,
| ДанныеНДФЛ.ОграничениеПоДоходамНаДетей,
| ДанныеНДФЛ.ВычетЛичныйЗаМесяц,
| ДанныеНДФЛ.ВычетНаДетейЗаМесяц,
| ДанныеНДФЛ.ВычетНаДетейДвойнойЗаМесяц,
| ДанныеНДФЛ.ВычетНаДетейДвойнойВторойЗаМесяц,
| ДанныеНДФЛ.ВычетНаТретьегоРебенкаЗаМесяц,
| ДанныеНДФЛ.ВычетНаТретьегоРебенкаДвойнойЗаМесяц,
| ДанныеНДФЛ.ВычетНаТретьегоРебенкаДвойнойВторойЗаМесяц,
| ДанныеНДФЛ.ВычетНаВторогоРебенкаЗаМесяц,
| ДанныеНДФЛ.ВычетНаВторогоРебенкаДвойнойЗаМесяц,
| ДанныеНДФЛ.ВычетНаВторогоРебенкаДвойнойВторойЗаМесяц,
| ДанныеНДФЛ.ВычетНаДетейИнвалидовЗаМесяц,
| ДанныеНДФЛ.ВычетНаДетейИнвалидовДвойнойЗаМесяц,
| ДанныеНДФЛ.ВычетНаДетейИнвалидовДвойнойВторойЗаМесяц,
| ДанныеНДФЛ.ВычетИмущественныйРасходыОстаток КАК Вычет311Остаток,
| ДанныеНДФЛ.ВычетИмущественныйПроцентыПоКредитамОстаток КАК Вычет312Остаток,
| ДанныеНДФЛ.ВычетИмущественныйПроцентыПриПерекредитованииОстаток КАК Вычет318Остаток,
| ДанныеНДФЛ.НалогЗаМесяц
|ПОМЕСТИТЬ ВТСтрокиНДФЛ
|ИЗ
| &ДанныеНДФЛ КАК ДанныеНДФЛ
|ГДЕ
| ГОД(ДанныеНДФЛ.МесяцНалоговогоПериода) = &ГодРасчета
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ДанныеНДФЛ.ФизЛицо КАК ФизЛицо,
| ДанныеНДФЛ.Период КАК Период,
| ДанныеНДФЛ.Резидент,
| ДанныеНДФЛ.ОблагаемыйДоходЗаГод,
| ДанныеНДФЛ.ОграничениеПоДоходамЛичные,
| ДанныеНДФЛ.ОграничениеПоДоходамНаДетей,
| ДанныеНДФЛ.Вычет311Остаток,
| ДанныеНДФЛ.Вычет312Остаток,
| ДанныеНДФЛ.Вычет318Остаток,
| СУММА(ПоТекущийМесяц.ВычетЛичныйЗаМесяц) КАК ПримененныеВычетыЛичные,
| СУММА(ПоТекущийМесяц.ВычетНаДетейЗаМесяц) КАК ПримененныеВычетыДетские,
| СУММА(ПоТекущийМесяц.ВычетНаДетейДвойнойЗаМесяц) КАК ПримененныеВычетыДетскиеДвойные,
| СУММА(ПоТекущийМесяц.ВычетНаДетейДвойнойВторойЗаМесяц) КАК ПримененныеВычетыДетскиеДвойныеВторые,
| СУММА(ПоТекущийМесяц.ВычетНаТретьегоРебенкаЗаМесяц) КАК ПримененныеВычетыНаТретьегоРебенка,
| СУММА(ПоТекущийМесяц.ВычетНаТретьегоРебенкаДвойнойЗаМесяц) КАК ПримененныеВычетыНаТретьегоРебенкаДвойные,
| СУММА(ПоТекущийМесяц.ВычетНаТретьегоРебенкаДвойнойВторойЗаМесяц) КАК ПримененныеВычетыНаТретьегоРебенкаДвойныеВторые,
| СУММА(ПоТекущийМесяц.ВычетНаВторогоРебенкаЗаМесяц) КАК ПримененныеВычетыНаВторогоРебенка,
| СУММА(ПоТекущийМесяц.ВычетНаВторогоРебенкаДвойнойЗаМесяц) КАК ПримененныеВычетыНаВторогоРебенкаДвойные,
| СУММА(ПоТекущийМесяц.ВычетНаВторогоРебенкаДвойнойВторойЗаМесяц) КАК ПримененныеВычетыНаВторогоРебенкаДвойныеВторые,
| СУММА(ПоТекущийМесяц.ВычетНаДетейИнвалидовЗаМесяц) КАК ПримененныеВычетыДетскиеИнвалидов,
| СУММА(ПоТекущийМесяц.ВычетНаДетейИнвалидовДвойнойЗаМесяц) КАК ПримененныеВычетыДетскиеИнвалидовДвойные,
| СУММА(ПоТекущийМесяц.ВычетНаДетейИнвалидовДвойнойВторойЗаМесяц) КАК ПримененныеВычетыДетскиеИнвалидовДвойныеВторые
|ПОМЕСТИТЬ ВТСТекущимПериодом
|ИЗ
| ВТСтрокиНДФЛ КАК ДанныеНДФЛ
| ЛЕВОЕ СОЕДИНЕНИЕ ВТСтрокиНДФЛ КАК ПоТекущийМесяц
| ПО ДанныеНДФЛ.ФизЛицо = ПоТекущийМесяц.ФизЛицо
| И ДанныеНДФЛ.Период >= ПоТекущийМесяц.Период
|ГДЕ
| ДанныеНДФЛ.Период >= &НачалоМесяцаРасчета
|
|СГРУППИРОВАТЬ ПО
| ДанныеНДФЛ.ФизЛицо,
| ДанныеНДФЛ.Период,
| ДанныеНДФЛ.Резидент,
| ДанныеНДФЛ.ОблагаемыйДоходЗаГод,
| ДанныеНДФЛ.ОграничениеПоДоходамЛичные,
| ДанныеНДФЛ.ОграничениеПоДоходамНаДетей,
| ДанныеНДФЛ.Вычет311Остаток,
| ДанныеНДФЛ.Вычет312Остаток,
| ДанныеНДФЛ.Вычет318Остаток
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ДанныеНДФЛ.ФизЛицо КАК ФизЛицо,
| ДанныеНДФЛ.Период КАК Период,
| ДанныеНДФЛ.Резидент,
| ДанныеНДФЛ.ОблагаемыйДоходЗаГод,
| ДанныеНДФЛ.ОграничениеПоДоходамЛичные,
| ДанныеНДФЛ.ОграничениеПоДоходамНаДетей,
| ДанныеНДФЛ.Вычет311Остаток,
| ДанныеНДФЛ.Вычет312Остаток,
| ДанныеНДФЛ.Вычет318Остаток,
| ДанныеНДФЛ.ПримененныеВычетыЛичные,
| ДанныеНДФЛ.ПримененныеВычетыДетские,
| ДанныеНДФЛ.ПримененныеВычетыДетскиеДвойные,
| ДанныеНДФЛ.ПримененныеВычетыДетскиеДвойныеВторые,
| ДанныеНДФЛ.ПримененныеВычетыНаТретьегоРебенка,
| ДанныеНДФЛ.ПримененныеВычетыНаТретьегоРебенкаДвойные,
| ДанныеНДФЛ.ПримененныеВычетыНаТретьегоРебенкаДвойныеВторые,
| ДанныеНДФЛ.ПримененныеВычетыНаВторогоРебенка,
| ДанныеНДФЛ.ПримененныеВычетыНаВторогоРебенкаДвойные,
| ДанныеНДФЛ.ПримененныеВычетыНаВторогоРебенкаДвойныеВторые,
| ДанныеНДФЛ.ПримененныеВычетыДетскиеИнвалидов,
| ДанныеНДФЛ.ПримененныеВычетыДетскиеИнвалидовДвойные,
| ДанныеНДФЛ.ПримененныеВычетыДетскиеИнвалидовДвойныеВторые,
| СУММА(ДоТекущегоМесяца.ВычетЛичныйЗаМесяц) КАК РанееПримененныеВычетыЛичные,
| СУММА(ДоТекущегоМесяца.ВычетНаДетейЗаМесяц) КАК РанееПримененныеВычетыДетские,
| СУММА(ДоТекущегоМесяца.ВычетНаДетейДвойнойЗаМесяц) КАК РанееПримененныеВычетыДетскиеДвойные,
| СУММА(ДоТекущегоМесяца.ВычетНаДетейДвойнойВторойЗаМесяц) КАК РанееПримененныеВычетыДетскиеДвойныеВторые,
| СУММА(ДоТекущегоМесяца.ВычетНаТретьегоРебенкаЗаМесяц) КАК РанееПримененныеВычетыНаТретьегоРебенка,
| СУММА(ДоТекущегоМесяца.ВычетНаТретьегоРебенкаДвойнойЗаМесяц) КАК РанееПримененныеВычетыНаТретьегоРебенкаДвойные,
| СУММА(ДоТекущегоМесяца.ВычетНаТретьегоРебенкаДвойнойВторойЗаМесяц) КАК РанееПримененныеВычетыНаТретьегоРебенкаДвойныеВторые,
| СУММА(ДоТекущегоМесяца.ВычетНаВторогоРебенкаЗаМесяц) КАК РанееПримененныеВычетыНаВторогоРебенка,
| СУММА(ДоТекущегоМесяца.ВычетНаВторогоРебенкаДвойнойЗаМесяц) КАК РанееПримененныеВычетыНаВторогоРебенкаДвойные,
| СУММА(ДоТекущегоМесяца.ВычетНаВторогоРебенкаДвойнойВторойЗаМесяц) КАК РанееПримененныеВычетыНаВторогоРебенкаДвойныеВторые,
| СУММА(ДоТекущегоМесяца.ВычетНаДетейИнвалидовЗаМесяц) КАК РанееПримененныеВычетыДетскиеИнвалидов,
| СУММА(ДоТекущегоМесяца.ВычетНаДетейИнвалидовДвойнойЗаМесяц) КАК РанееПримененныеВычетыДетскиеИнвалидовДвойные,
| СУММА(ДоТекущегоМесяца.ВычетНаДетейИнвалидовДвойнойВторойЗаМесяц) КАК РанееПримененныеВычетыДетскиеИнвалидовДвойныеВторые,
| СУММА(ДоТекущегоМесяца.НалогЗаМесяц) КАК РанееНалогИсчисленный
|ИЗ
| ВТСТекущимПериодом КАК ДанныеНДФЛ
| ЛЕВОЕ СОЕДИНЕНИЕ ВТСтрокиНДФЛ КАК ДоТекущегоМесяца
| ПО ДанныеНДФЛ.ФизЛицо = ДоТекущегоМесяца.ФизЛицо
| И ДанныеНДФЛ.Период > ДоТекущегоМесяца.Период
|ГДЕ
| ДанныеНДФЛ.Период >= &НачалоМесяцаРасчета
|
|СГРУППИРОВАТЬ ПО
| ДанныеНДФЛ.ФизЛицо,
| ДанныеНДФЛ.Период,
| ДанныеНДФЛ.Резидент,
| ДанныеНДФЛ.ОблагаемыйДоходЗаГод,
| ДанныеНДФЛ.ОграничениеПоДоходамЛичные,
| ДанныеНДФЛ.ОграничениеПоДоходамНаДетей,
| ДанныеНДФЛ.Вычет311Остаток,
| ДанныеНДФЛ.Вычет312Остаток,
| ДанныеНДФЛ.Вычет318Остаток,
| ДанныеНДФЛ.ПримененныеВычетыЛичные,
| ДанныеНДФЛ.ПримененныеВычетыДетские,
| ДанныеНДФЛ.ПримененныеВычетыДетскиеДвойные,
| ДанныеНДФЛ.ПримененныеВычетыДетскиеДвойныеВторые,
| ДанныеНДФЛ.ПримененныеВычетыНаТретьегоРебенка,
| ДанныеНДФЛ.ПримененныеВычетыНаТретьегоРебенкаДвойные,
| ДанныеНДФЛ.ПримененныеВычетыНаТретьегоРебенкаДвойныеВторые,
| ДанныеНДФЛ.ПримененныеВычетыНаВторогоРебенка,
| ДанныеНДФЛ.ПримененныеВычетыНаВторогоРебенкаДвойные,
| ДанныеНДФЛ.ПримененныеВычетыНаВторогоРебенкаДвойныеВторые,
| ДанныеНДФЛ.ПримененныеВычетыДетскиеИнвалидов,
| ДанныеНДФЛ.ПримененныеВычетыДетскиеИнвалидовДвойные,
| ДанныеНДФЛ.ПримененныеВычетыДетскиеИнвалидовДвойныеВторые
|
|УПОРЯДОЧИТЬ ПО
| ФизЛицо,
| Период";*/
/*//Запрос.Выполнить();
*/
/*//Запрос.Текст =
*/
return null;
}