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

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

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