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