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