V82.ОбщиеМодули.СпецодеждаИСпецоснастка.ЗаполнитьМатериалыПоОстаткамВЭксплуатации C# (CSharp) Method

ЗаполнитьМатериалыПоОстаткамВЭксплуатации() public method

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