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

ПодготовкаСтруктурыПараметровДляДвиженияДенег() public method

        public object ПодготовкаСтруктурыПараметровДляДвиженияДенег(/*Ссылка, ВалютаРегламентированногоУчета, Заголовок = Неопределено,КоррСчет=Неопределено, ТаблицаДокумента = Неопределено, СтруктураШапкиДокумента = Неопределено*/)
        {
            if(true/*СтруктураШапкиДокумента = Неопределено*/)
            {
                //ВидДокумента = Ссылка.Метаданные().Имя;
            }
            if(true/*НЕ ЗначениеЗаполнено(Заголовок)*/)
            {
                //Заголовок = ОбщегоНазначения.ПредставлениеДокументаПриПроведении(Ссылка);
            }
            /*//Получение реквизитов шапки
            */
            /*СтруктураПараметров = Новый Структура("Организация,ВалютаДокумента,
                                          |"+?(ВидДокумента="АвансовыйОтчет","ФизЛицо","Контрагент")+",СчетОрганизации,ОтражатьВНалоговомУчете,ДатаОплаты, ВидОперации");*/
            if(true/*СтруктураШапкиДокумента = Неопределено*/)
            {
                //РеквизитыДокумента = Ссылка.Метаданные().Реквизиты;
            }
            if(true/*ВидДокумента = "ОплатаОтПокупателяПлатежнойКартой"*/)
            {
                //Направление = ОпределениеНаправленияДвиженияДляДокументаДвиженияДенежныхСредств(Ссылка, СтруктураПараметров.ВидОперации).Направление;
            }
            if(true/*Направление = Неопределено*/)
            {
                /*//Другие документы не обрабатываются
            */
            }
            //СтруктураПараметров.Вставить("Направление", Направление);
            //СтруктураПараметров.Вставить("Дата", ?(СтруктураШапкиДокумента = Неопределено,Ссылка.Дата,СтруктураШапкиДокумента.Дата));
            if(true/*НЕ ЗначениеЗаполнено(СтруктураПараметров["ДатаОплаты"])*/)
            {
                //СтруктураПараметров.Вставить("Период",СтруктураПараметров.Дата);
            }
            if(true/*СтруктураШапкиДокумента = Неопределено ИЛИ НЕ СтруктураШапкиДокумента.Свойство("ОпределятьАвансыПриПроведенииДокумента")*/)
            {
                //УчетнаяПолитика = ОбщегоНазначения.ПолучитьПараметрыУчетнойПолитикиРегл(СтруктураПараметров.Период, СтруктураПараметров.Организация);
                //ОшибкаВПолучении = НЕ ЗначениеЗаполнено(УчетнаяПолитика);
                //УчитыватьАванс = ?(ОшибкаВПолучении, Истина,УчетнаяПолитика.ОпределятьАвансыПриПроведенииДокумента);
                //СтруктураПараметров.Вставить("ОпределятьАвансыПриПроведенииДокумента",УчитыватьАванс);
                if(true/*СтруктураШапкиДокумента <> Неопределено*/)
                {
                    //СтруктураШапкиДокумента.Вставить("ОпределятьАвансыПриПроведенииДокумента",УчитыватьАванс);
                }
            }
            //СтруктураПараметров.Вставить("ВалютаРегламентированногоУчета", ВалютаРегламентированногоУчета);
            //СтруктураПараметров.Вставить("ВидДокумента",ВидДокумента);
            //СтруктураПараметров.Вставить("Регистратор",Ссылка);
            //СтруктураПараметров.Вставить("Ссылка", Ссылка);
            //СтруктураПараметров.Вставить("Заголовок",Заголовок);
            //СтруктураПараметров.Вставить("ВидДвиженияПоРасчетам","Оплата");
            //ЭтоПереносЗадолженности = Ложь;
            if(true/*ВидДокумента = "КорректировкаДолга"*/)
            {
                if(true/*СтруктураПараметров.ВидОперации  = Перечисления.ВидыОперацийКорректировкаДолга.ПереносЗадолженности*/)
                {
                    //ЭтоПереносЗадолженности = Истина;
                    if(true/*НЕ СтруктураШапкиДокумента = Неопределено*/)
                    {
                        //СтруктураПараметров.Вставить("ВалютаДокумента", СтруктураШапкиДокумента.ВалютаВзаиморасчетов);
                        //КурсДокумента      = СтруктураШапкиДокумента.КурсВзаиморасчетов;
                        //КратностьДокумента = СтруктураШапкиДокумента.КратностьВзаиморасчетов;
                    }
                }
            }
            //СтруктураПараметров.Вставить("КурсДокумента", КурсДокумента);
            //СтруктураПараметров.Вставить("КратностьДокумента", КратностьДокумента);
            //ВидОперацииРасчет = Перечисления.РасчетыВозврат.Расчеты;
            //ВидОперацииВозврат = Перечисления.РасчетыВозврат.Возврат;
            //СтруктураПараметров.Вставить("РасчетыВозврат",ОпределениеНаправленияДвиженияДляДокументаДвиженияДенежныхСредств(ВидДокумента,СтруктураПараметров.ВидОперации).РасчетыВозврат);
            if(true/*СтруктураПараметров.РасчетыВозврат=Неопределено*/)
            {
                /*//Другие операции не обрабатываются
            */
            }
            //ВидСчетаОрганизации=?(СтруктураПараметров["СчетОрганизации"]=Неопределено,Неопределено,СтруктураПараметров["СчетОрганизации"].ВидСчета);
            //ВВалюте = (Не(СтруктураПараметров["ВалютаДокумента"]=ВалютаРегламентированногоУчета));
            if(true/*НЕ ЗначениеЗаполнено(КоррСчет)*/)
            {
                if(true/*ВидДокумента = "ПриходныйКассовыйОрдер" или ВидДокумента = "РасходныйКассовыйОрдер"*/)
                {
                    //КоррСчет = ПланыСчетов.Хозрасчетный[?(Ввалюте,"КассаОрганизацииВал","КассаОрганизации")].Ссылка;
                }
            }
            //СтруктураПараметров.Вставить("КоррСчет",КоррСчет);
            /*//Получение данных таблицы расшифровки платежа
            */
            /*// Выгрузка нужных колонок табличной части в таблицу значений с переименованием названий счетов
            */
            /*СтруктураТаблицы = Новый Структура(""+?(ВидДокумента="АвансовыйОтчет","Сумма,Контрагент,","СтатьяДвиженияДенежныхСредств,СуммаПлатежа,")+"
            |ДоговорКонтрагента, СчетУчетаРасчетовСКонтрагентом,СчетУчетаРасчетовПоАвансам,
            |КурсВзаиморасчетов,КратностьВзаиморасчетов, СуммаВзаиморасчетов");*/
            /*//СтруктураТаблицы.Вставить("СчетУчетаРасчетовСКонтрагентом"	,?(СтруктураПараметров.РасчетыВозврат = ВидОперацииРасчет,"СчетОплаты","СчетАванса"));
            */
            /*//СтруктураТаблицы.Вставить("СчетУчетаРасчетовПоАвансам"		,?(СтруктураПараметров.РасчетыВозврат = ВидОперацииРасчет,"СчетАванса","СчетОплаты"));
            */
            //СтруктураТаблицы.Вставить("СчетУчетаРасчетовСКонтрагентом"	,"СчетОплаты");
            //СтруктураТаблицы.Вставить("СчетУчетаРасчетовПоАвансам"		,"СчетАванса");
            //СтруктураТаблицы.Вставить(?(ВидДокумента="АвансовыйОтчет","Сумма","СуммаПлатежа"),"СуммаСНДС");
            if(true/*ВидДокумента = "АвансовыйОтчет"*/)
            {
                //ТабличнаяЧасть = Ссылка["ОплатаПоставщикам"];
            }
            if(true/*ТабличнаяЧасть = Неопределено*/)
            {
            }
            //СтруктураТаблицы.Вставить("Сделка");
            //СтруктураТаблицы.Вставить("ДокументРасчетовСКонтрагентом");
            //СтруктураТаблицы.Вставить("КоррСубконто1");
            //СтруктураТаблицы.Вставить("КоррСубконто2");
            //СтруктураТаблицы.Вставить("КоррСубконто3");
            //СтруктураТаблицы.Вставить("ВидДоговора");
            //СтруктураТаблицы.Вставить("ВалютаВзаиморасчетов");
            //РеестрПлатежей = ОбщегоНазначения.СформироватьТаблицуЗначений(ТабличнаяЧасть, СтруктураТаблицы,Истина, Истина);
            if(true/*РеестрПлатежей = Неопределено*/)
            {
                //ОбщегоНазначения.СообщитьОбОшибке("Ошибка при движении денежных средств. Отсутствуют необходимые реквизиты в расшифровке платежа.",Ложь,Заголовок);
            }
            /*// Колонки для расчетов по НДС.
            */
            //РеестрПлатежей.Колонки.Добавить("РублеваяСумма");
            //РеестрПлатежей.Колонки.Добавить("ВалютнаяСумма");
            /*//Определим наличие расчетов в условных единицах
            */
            //ЕстьРасчетыВУсловныхЕдиницах = ложь;
            //РеестрПлатежей.Колонки.Добавить("РасчетыВУсловныхЕдиницах", Новый ОписаниеТипов("Булево"));
            //РеестрПлатежей.Колонки.Добавить("ВестиПоДокументамРасчетовСКонтрагентом", Новый ОписаниеТипов("Булево"));
            //РеестрПлатежей.Колонки.Добавить("ВедениеВзаиморасчетов");
            if(true/*Не ВидДокумента="АвансовыйОтчет"*/)
            {
                //РеестрПлатежей.Колонки.Добавить("Контрагент");
                //РеестрПлатежей.ЗаполнитьЗначения(СтруктураПараметров.Контрагент, "Контрагент");
            }
            //ДанныеОВалюте = МодульВалютногоУчета.ПолучитьКурсВалюты(ВалютаРегламентированногоУчета, Ссылка.Дата);
            //РеестрДоговоров = Новый Соответствие();
            //РеестрПлатежей.Колонки.Добавить("ДокументРасчетов");
            //СтруктураПараметров.Вставить("РасчетыВУсловныхЕдиницах",ЕстьРасчетыВУсловныхЕдиницах);
            /*//В случае возврата необходимо проверить заполнение счета расчетов по авансам
            */
            if(true/*не СтруктураПараметров.РасчетыВозврат = ВидОперацииРасчет*/)
            {
            }
            if(true/*ВидДокумента <> "КорректировкаДолга"*/)
            {
            }
            //СтруктураПараметров.Вставить("Таблица",РеестрПлатежей);
            /*//Зачистка промежуточных данных
            */
            if(true/*не ВидДокумента="АвансовыйОтчет"*/)
            {
                //РеестрПлатежей.Колонки.Удалить("СтатьяДвиженияДенежныхСредств");
                //СтруктураПараметров.Удалить("СчетОрганизации");
                //СтруктураПараметров.Удалить("ДатаОплаты");
            }
            //СтруктураПараметров.Вставить("ОрганизацияПрименяетУСН", НалоговыйУчетУСН.ПрименениеУСН(СтруктураПараметров.Организация, Ссылка.Дата));
            if(true/*СтруктураПараметров.ОтражатьВНалоговомУчете*/)
            {
                if(true/*СтруктураПараметров.ОрганизацияПрименяетУСН*/)
                {
                    //СтруктураПараметров.Вставить("Ссылка", Ссылка);
                    if(true/*НалоговыйУчетУСН.ПрименениеУСНДоходы(СтруктураПараметров.Организация, Ссылка.Дата)*/)
                    {
                        //СтруктураПараметров.Вставить("ОтражатьВНалоговомУчетеУСНДоходы", Истина);
                        //СтруктураПараметров.Вставить("ОтражатьВНалоговомУчетеУСН", Ложь);
                    }
                    //СтруктураПараметров.Вставить("ОтражатьВНалоговомУчете",    Ложь);
                }
            }
            return null;
        }
БухгалтерскийУчетРасчетовСКонтрагентами