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