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