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