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