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

ПодготовкаТаблицыЗначенийДляЦелейПриобретенияИРеализации() public method

        public void ПодготовкаТаблицыЗначенийДляЦелейПриобретенияИРеализации(/*ТаблицаЗначений, СтруктураШапкиДокумента, ВключитьНДСВОсновнуюСумму, ВалютаРегламентированногоУчета = ""*/)
        {
            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);
                    /*//Распределение суммы по таблице
            */
                    //РаспределениеРег = ОбщегоНазначения.РаспределитьПропорционально(СуммаРег,ТаблицаЗначений.выгрузитьКолонку("Сумма"));
                    if(true/*Не РаспределениеРег = Неопределено*/)
                    {
                        //ТаблицаЗначений.ЗагрузитьКолонку(РаспределениеРег,"Сумма");
                    }
                    if(true/*ЕстьНДС*/)
                    {
                        if(true/*РасчетСуммыНДСПоСтавке*/)
                        {
                            /*//Выделение суммы НДС, Расчет суммы без НДС
            */
                            //НДСРег			 = ТаблицаЗначений.Итог("НДС");
                            /*// Корректировка таблицы в случае если не ВключитьНДСВОсновнуюСумму
            */
                            if(true/*не ВключитьНДСВОсновнуюСумму*/)
                            {
                                //ТаблицаЗначений.ЗагрузитьКолонку(ТаблицаЗначений.ВыгрузитьКолонку("СуммаБезНДС"),"Сумма");
                                //ТаблицаЗначений.ЗагрузитьКолонку(ТаблицаЗначений.ВыгрузитьКолонку("СуммаБезНДСВал"),"СуммаВал");
                            }
                        }
                    }
                }
            }
            if(true/*СтруктураШапкиДокумента.ОтражатьВНалоговомУчетеУСН*/)
            {
                //ТаблицаЗначений.Колонки.Добавить("СуммаСНДС_УСН",Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(15,2)));
                //ТаблицаЗначений.Колонки.Добавить("НДС_УСН",Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(15,2)));
                /*УчетВалютнойСуммыУСН = ЕстьВалюта и (Не (СтруктураШапкиДокумента.ВалютаДокумента = ВалютаРегламентированногоУчета) и
                                Не (ВидРасчетовПоДоговору = Перечисления.ВидыРасчетовПоДоговорам.РасчетыВУсловныхЕдиницах));*/
                if(true/*ВключитьНДСВОсновнуюСумму ИЛИ НЕ ЕстьНДС*/)
                {
                    //ТаблицаЗначений.ЗагрузитьКолонку(ТаблицаЗначений.ВыгрузитьКолонку("Сумма" + ?(УчетВалютнойСуммыУСН, "Вал", "")), "СуммаСНДС_УСН");
                }
                if(true/*ЕстьНДС*/)
                {
                    //ТаблицаЗначений.ЗагрузитьКолонку(ТаблицаЗначений.ВыгрузитьКолонку("НДС" + ?(УчетВалютнойСуммыУСН, "Вал", "")), "НДС_УСН");
                }
            }
            /*// На этапе подготовки таблицы суммы для БУ совпадают с суммами для остальных видов учета (НУ, НДС...).
            */
            /*// При зачете авансов в иностранной валюте в 2008 году суммы БУ будут корректироваться с учетом курсов зачтенных авансов,
            */
            /*// а суммы для других видов учета остаются прежними
            */
            //ТаблицаЗначений.ЗагрузитьКолонку(ТаблицаЗначений.ВыгрузитьКолонку("Сумма"),       "СуммаБУ");
            if(true/*ЕстьНДС*/)
            {
                //ТаблицаЗначений.ЗагрузитьКолонку(ТаблицаЗначений.ВыгрузитьКолонку("СуммаБезНДС"), "СуммаБУБезНДС");
            }
            //УчетНДС.ОпределениеДополнительныхПараметровТаблицыПартийДляПодсистемыУчетаНДС(СтруктураШапкиДокумента, ТаблицаЗначений);
        }
БухгалтерскийУчетРасчетовСКонтрагентами