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

ПолучитьДанныеДляНДСПоСуммовымРазницам_Реализация() public method

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