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