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

ОтразитьСуммовыеРазницыПоКосвеннымРасходам() public method

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