V82.ОбщиеМодули.ПроцедурыКонтроляОстатков.ТоварыНаСкладахОбработатьРезультатЗапроса C# (CSharp) Method

ТоварыНаСкладахОбработатьРезультатЗапроса() public method

        public void ТоварыНаСкладахОбработатьРезультатЗапроса(/*Выборка,ЕстьСерия,ЕстьРезервыПоДокументуБезСерии,ИспользоватьУказаниеСерийНоменклатурыПриРезервировании,Заголовок,Отказ*/)
        {
            while(true/*Выборка.Следующий()*/)
            {
                if(true/*Выборка.ТипЗаписи() = ТипЗаписиЗапроса.ИтогПоГруппировке*/)
                {
                    //ДокументКоличествоБезСерии = Выборка.ДокументКоличество;
                    //РезервыПоДокументуБезСерииКоличество   = ?(ЕстьРезервыПоДокументуБезСерии,Выборка.РезервыПоДокументуБезСерииКоличество,Выборка.РезервыПоДокументуКоличество);
                }
                //ДокументКоличество             = Выборка.ДокументКоличество;
                //КоличествоНаСкладе             = Выборка.ОстатокКоличество;
                //КоличествоВРезерве             = Выборка.РезервыКоличество;
                //КоличествоВРезервеПоСерии      = Выборка.РезервыПоСерииКоличество;
                //РезервыПоДокументуКоличество   = Выборка.РезервыПоДокументуКоличество;
                //КПередачеКоличество            = Выборка.КПередачеКоличество;
                //КПередачеБезСерииКоличество    = ?(ЕстьСерия,Выборка.КПередачеБезСерииКоличество,КПередачеКоличество);
                //КПередачеПоДокументуКоличество = Выборка.КПередачеПоДокументуКоличество;
                //КПередачеПоДокументуБезСерииКоличество = ?(ЕстьСерия,Выборка.КПередачеПоДокументуБезСерииКоличество,Выборка.КПередачеПоДокументуКоличество);
                //КПолучениюКоличество           = Выборка.КПолучению;
                //КПолучениюПоДокументуКоличество = Выборка.КПолучениюПоДокументуКоличество;
                //КПолучениюКоличествоБезСерии	= ?(ЕстьСерия, 0, Выборка.КПолучению);
                //КПолучениюПоДокументуКоличествоБезСерии = ?(ЕстьСерия, 0, Выборка.КПолучениюПоДокументуКоличество);
                /*НедоступноНаСкладе = Макс(КоличествоВРезерве - РезервыПоДокументуБезСерииКоличество,0)
            + Макс(КПередачеБезСерииКоличество - КПередачеПоДокументуБезСерииКоличество,0)
            + Макс(КПолучениюКоличествоБезСерии-КПолучениюПоДокументуКоличествоБезСерии,0);*/
                /*// Сначала проверяем остаток товара на складе с учетом серий,
            */
                /*// потом свободный остаток товара (без учета серий)
            */
                if(true/*ЕстьСерия*/)
                {
                    //КоличествоБезРезерва = КоличествоНаСкладе;
                    //мКоличествоВРезерве = 0;
                    /*// если серия не заполнена - уменьшать свободный остаток на количество резерва и товаров к передаче нельзя,
            */
                    /*// т.к. может попасть резервирование или товары к передаче, выполненные без учета серии
            */
                    if(true/*ЗначениеЗаполнено(Выборка.СерияНоменклатуры)*/)
                    {
                        if(true/*ИспользоватьУказаниеСерийНоменклатурыПриРезервировании*/)
                        {
                            /*//может иметься резерв в разрезе серий - его надо убрать из свободного остатка
            */
                            //мКоличествоВРезерве = Макс(КоличествоВРезервеПоСерии - РезервыПоДокументуКоличество,0);
                            //КоличествоБезРезерва = КоличествоНаСкладе - мКоличествоВРезерве;
                        }
                        //КоличествоБезРезерва = КоличествоБезРезерва - КПередачеКОличество + КПередачеПоДокументуКоличество - Макс(КПолучениюКоличество - КПолучениюПоДокументуКоличество, 0);
                    }
                    if(true/*КоличествоБезРезерва < ДокументКоличество*/)
                    {
                        /*// Требуемое количество товара
            */
                        /*// Свободное количество товара
            */
                        /*// Количество в резерве
            */
                        /*// Склад (представление)
            */
                        /*// Заказ поставщику (представление)
            */
                        /*// Номенклатура (представление)
            */
                        /*// Характеристика (представление)
            */
                        /*// Серия номенклатуры (представление)
            */
                        /*// Качество товара (представление)
            */
                        /*// Единица хранения остатков (представление)
            */
                        //);
                    }
                    //КоличествоНаСкладе = Выборка.ОстатокБезСерииКоличество;
                    //ДокументКоличество = ДокументКоличествоБезСерии;
                }
                if(true/*КоличествоНаСкладе - НедоступноНаСкладе < ДокументКоличество*/)
                {
                    /*// Требуемое количество товара
            */
                    /*// Свободное количество товара
            */
                    /*// Количество товара в резерве
            */
                    /*// Количество товара к передаче
            */
                    /*// Склад (представление)
            */
                    /*// Заказ поставщику (представление)
            */
                    /*// Номенклатура (представление)
            */
                    /*// Характеристика (представление)
            */
                    /*// Серия номенклатуры (представление)
            */
                    /*// Качество товара (представление)
            */
                    /*// Единица хранения остатков (представление)
            */
                    //);
                    //ДокументКоличествоБезСерии = 0;
                }
            }
            //;;
        }
ПроцедурыКонтроляОстатков