V82.ОбщиеМодули.УчетНДСФормированиеДвижений.ОтразитьСуммовыеРазницыПоОСНМА C# (CSharp) Method

ОтразитьСуммовыеРазницыПоОСНМА() public method

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