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