V82.ОбщиеМодули.УчетНДСФормированиеДвижений.ПолучитьДанныеПоКорректируемымСчетамФактурам_Приобретение C# (CSharp) Method

ПолучитьДанныеПоКорректируемымСчетамФактурам_Приобретение() public method

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