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

РазделитьРеализациюСобственногоИКомиссионногоТовара() public method

        public object РазделитьРеализациюСобственногоИКомиссионногоТовара(/*ТаблицаРаспределенияСР, ТаблицаПроводокБУ, СтруктураОтбора*/)
        {
            //СтруктураРезультат = Новый Структура;
            //СтруктураРезультат.Вставить("ТаблицаРаспределенияСР_Собственный", ТаблицаРаспределенияСР.СкопироватьКолонки());
            //СтруктураРезультат.Вставить("ТаблицаРаспределенияСР_Комиссионный", ТаблицаРаспределенияСР.СкопироватьКолонки());
            //СтруктураРезультат.Вставить("ТаблицаПроводокБУ_Собственный", ТаблицаПроводокБУ.СкопироватьКолонки());
            //СтруктураРезультат.Вставить("ТаблицаПроводокБУ_Комиссионный", ТаблицаПроводокБУ.СкопироватьКолонки());
            //ТаблицаДельтаРаспределения = Новый ТаблицаЗначений;
            //ТаблицаДельтаРаспределения.Колонки.Добавить("СчетДт");
            //ТаблицаДельтаРаспределения.Колонки.Добавить("СубконтоДт1");
            //ТаблицаДельтаРаспределения.Колонки.Добавить("СубконтоДт2");
            //ТаблицаДельтаРаспределения.Колонки.Добавить("СубконтоДт3");
            //ТаблицаДельтаРаспределения.Колонки.Добавить("СчетКт");
            //ТаблицаДельтаРаспределения.Колонки.Добавить("СубконтоКт1");
            //ТаблицаДельтаРаспределения.Колонки.Добавить("СубконтоКт2");
            //ТаблицаДельтаРаспределения.Колонки.Добавить("СубконтоКт3");
            //ТаблицаДельтаРаспределения.Колонки.Добавить("ВалютнаяСумма", ОбщегоНазначения.ПолучитьОписаниеТиповЧисла(15, 2));
            //ТаблицаДельтаРаспределения.Колонки.Добавить("ПризнакСтрокаТаблицыРаспределения", ОбщегоНазначения.ПолучитьОписаниеТиповЧисла(10));
            /*// Данные из регистра сведений берем с плюсом.
            */
            /*// Данные из регистра бухгалтерии берем с минусом.
            */
            /*// Свернем таблицу, чтобы определить, какие записи не совпадали по кор.аналитике,
            */
            /*// именно они относятся к продаже комиссионого товара.
            */
            /*ТаблицаДельтаРаспределения.Свернуть("СчетДт, СубконтоДт1, СубконтоДт2, СубконтоДт3,
                                        |СчетКт, СубконтоКт1, СубконтоКт2, СубконтоКт3",
                                        "ВалютнаяСумма, ПризнакСтрокаТаблицыРаспределения");*/
            //КоличествоСтрокДоУдаления = ТаблицаДельтаРаспределения.Количество();
            //ИндексСтрокиРаспределения = КоличествоСтрокДоУдаления - 1;
            while(true/*ИндексСтрокиРаспределения >= 0*/)
            {
                //СтрокаТаблицыРаспределения = ТаблицаДельтаРаспределения[ИндексСтрокиРаспределения];
                if(true/*СтрокаТаблицыРаспределения.ВалютнаяСумма = 0*/)
                {
                    //ТаблицаДельтаРаспределения.Удалить(СтрокаТаблицыРаспределения);
                }
                //ИндексСтрокиРаспределения = ИндексСтрокиРаспределения - 1;
            }
            if(true/*ТаблицаДельтаРаспределения.Количество() = 0*/)
            {
                /*// Нет различий между таблицами по проводкам и регистру сведений,
            */
                /*// т.е. все реализованные товары считаем собственными.
            */
                //СтруктураРезультат.Вставить("ТаблицаРаспределенияСР_Собственный", ТаблицаРаспределенияСР.Скопировать());
                //СтруктураРезультат.Вставить("ТаблицаПроводокБУ_Собственный", ТаблицаПроводокБУ.Скопировать());
            }
            return null;
        }
БухгалтерскийУчетРасчетовСКонтрагентами