V82.ОбщиеМодули.УчетНДСФормированиеДвижений.СформироватьДвиженияПоРегиструНДСпоОСиНМА_ИзменениеТекущегоСостоянияНДС C# (CSharp) Method

СформироватьДвиженияПоРегиструНДСпоОСиНМА_ИзменениеТекущегоСостоянияНДС() public method

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