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