public object СформироватьЗапросПоЗатратам(/*
СтруктураШапкиДокумента,
ХарактерЗатрат,
ВидРасходовНУ,
УсловиеВидРасходовНУ
*/)
{
//ТекстЗапросаСКомментариями = СформироватьТекстЗапросаПоЗатратам();
/*ТекстЗапроса = УправлениеЗатратами.ЗаменитьКомментарииВТекстеЗапроса(
ТекстЗапросаСКомментариями,
СтруктураШапкиДокумента.ВидОтраженияВУчете
);*/
if(true/*ЗначениеЗаполнено(ВидРасходовНУ)*/)
{
if(true/*УсловиеВидРасходовНУ = ВидСравнения.Равно*/)
{
//ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "//РавноВидРасходовНУ", "");
}
}
//Запрос = Новый Запрос;
//Запрос.Текст = ТекстЗапроса;
//Запрос.УстановитьПараметр("НачДата", СтруктураШапкиДокумента.мНачДата);
//Запрос.УстановитьПараметр("КонДата", СтруктураШапкиДокумента.мКонДата);
//Запрос.УстановитьПараметр("НачГраница", СтруктураШапкиДокумента.мНачГраница);
//Запрос.УстановитьПараметр("КонГраница", СтруктураШапкиДокумента.мКонГраница);
//Запрос.УстановитьПараметр("Организация", СтруктураШапкиДокумента.Организация);
if(true/*СтруктураШапкиДокумента.ОтражатьВУправленческомУчете*/)
{
//МассивХарактеровЗатрат = Новый Массив;
if(true/*ХарактерЗатрат.Пустая()*/)
{
//МассивХарактеровЗатрат.Добавить(Перечисления.ХарактерЗатрат.ОбщепроизводственныеРасходы);
if(true/*Не СтруктураШапкиДокумента.УчетнаяПолитика.ДиректКостинг*/)
{
//МассивХарактеровЗатрат.Добавить(Перечисления.ХарактерЗатрат.ОбщехозяйственныеРасходы);
}
}
//Запрос.УстановитьПараметр("МассивХарактеровЗатрат", МассивХарактеровЗатрат);
}
if(true/*СтруктураШапкиДокумента.ОтражатьВНалоговомУчете*/)
{
//МассивРаспределяемыхСчетов = Новый Массив;
//МассивРаспределяемыхСчетов.Добавить(ПланыСчетов.Налоговый.КосвенныеОбщепроизводственныеРасходыРаспределяемые);
//МассивРаспределяемыхСчетов.Добавить(ПланыСчетов.Налоговый.КосвенныеОбщехозяйственныеРасходыРаспределяемые);
//МассивРаспределяемыхСчетов.Добавить(ПланыСчетов.Налоговый.ИздержкиОбращенияРаспределяемые);
//МассивРаспределяемыхСчетов.Добавить(ПланыСчетов.Налоговый.КоммерческиеРасходыРаспределяемые);
//Запрос.УстановитьПараметр("МассивРаспределяемыхСчетов", МассивРаспределяемыхСчетов);
//НормируемыеВидыРасходов = Новый Массив;
//НормируемыеВидыРасходов.Добавить(Перечисления.ВидыРасходовНУ.РасходыНаРекламуНормируемые);
//НормируемыеВидыРасходов.Добавить(Перечисления.ВидыРасходовНУ.ПредставительскиеРасходы);
//НормируемыеВидыРасходов.Добавить(Перечисления.ВидыРасходовНУ.ДобровольноеСтрахованиеПоДоговорамДолгосрочногоСтрахованияЖизниРаботников);
//НормируемыеВидыРасходов.Добавить(Перечисления.ВидыРасходовНУ.ДобровольноеЛичноеСтрахование);
//НормируемыеВидыРасходов.Добавить(Перечисления.ВидыРасходовНУ.ДобровольноеЛичноеСтрахованиеНаСлучайСмертиИлиУтратыРаботоспособности);
//Запрос.УстановитьПараметр("НормируемыеВидыРасходов", НормируемыеВидыРасходов);
//МассивСчетовКосвенныхРасходов = Новый Массив;
//МассивСчетовКосвенныхРасходов.Добавить(ПланыСчетов.Налоговый.КосвенныеОбщепроизводственныеРасходы);
//МассивСчетовКосвенныхРасходов.Добавить(ПланыСчетов.Налоговый.КосвенныеРасходыПоВыявленномуБраку);
//МассивСчетовКосвенныхРасходов.Добавить(ПланыСчетов.Налоговый.КосвенныеОбщехозяйственныеРасходы);
//Запрос.УстановитьПараметр("МассивСчетовКосвенныхРасходов", МассивСчетовКосвенныхРасходов);
}
return null;
}