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