V82.ОбщиеМодули.ЗаказыНаПроизводствоИПереработку.ВыполнитьПогашениеПотребностиИсполненныхЗаказовНаПроизводство C# (CSharp) Method

ВыполнитьПогашениеПотребностиИсполненныхЗаказовНаПроизводство() public method

        public void ВыполнитьПогашениеПотребностиИсполненныхЗаказовНаПроизводство(/*ДокОбъект, ВидДокумента, ИмяТабличнойЧастиПродукция, ИмяРеквизитаЗаказ*/)
        {
            //НаборДвижений = ДокОбъект.Движения.ПотребностиЗаказовНаПроизводство;
            if(true/*ИмяТабличнойЧастиПродукция=""*/)
            {
                //МассивЗаказов = новый Массив;
                //МассивЗаказов.Добавить(ДокОбъект[ИмяРеквизитаЗаказ]);
            }
            //ГраницаОстатков = Новый Граница(ДокОбъект.Дата, ВидГраницы.Включая);
            /*//Заполним временную таблицу для установки управляемых блокировок
            */
            if(true/*глЗначениеПеременной("ИспользоватьБлокировкуДанных")*/)
            {
                //Заголовок = ОбщегоНазначения.ПредставлениеДокументаПриПроведении(ДокОбъект);
                //МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;
                /*Запрос = новый Запрос("ВЫБРАТЬ Ссылка КАК ЗаказНаПроизводство
            |ПОМЕСТИТЬ ВременнаяТаблицаДокумента
            |ИЗ
            |	Документ.ЗаказНаПроизводство
            |ГДЕ Ссылка В (&МассивЗаказов)
            |");*/
                //Запрос.МенеджерВременныхТаблиц = МенеджерВременныхТаблиц;
                //Запрос.УстановитьПараметр("МассивЗаказов", МассивЗаказов);
                //Запрос.Выполнить();
                /*СтруктураПараметров = Новый Структура(
            "ТипТаблицы,ИмяТаблицы,ИсточникДанных,ИмяВременнойТаблицы"
            ,"РегистрНакопления"
            ,"ПотребностиЗаказовНаПроизводство"
            ,МенеджерВременныхТаблиц
            ,"ВременнаяТаблицаДокумента");*/
                //СтруктураЗначенийБлокировки = Новый Структура("Период", ДокОбъект.Дата);
                /*СтруктураИсточникаДанных = Новый Структура(
            "ЗаказНаПроизводство"
            ,"ЗаказНаПроизводство"
            );*/
                //ОбщегоНазначения.УстановитьУправляемуюБлокировку(СтруктураПараметров,СтруктураЗначенийБлокировки,СтруктураИсточникаДанных, Ложь, Заголовок);
            }
            //ТабДвижений = НаборДвижений.ВыгрузитьКолонки();
            //Запрос = Новый Запрос;
            /*ТекстЗапроса = "ВЫБРАТЬ
                   |	ПотребностиЗаказовНаПроизводствоОстатки.ЗаказНаПроизводство,
                   |	ПотребностиЗаказовНаПроизводствоОстатки.Номенклатура,
                   |	ПотребностиЗаказовНаПроизводствоОстатки.ХарактеристикаНоменклатуры,
                   |	ПотребностиЗаказовНаПроизводствоОстатки.Продукция,
                   |	ПотребностиЗаказовНаПроизводствоОстатки.ХарактеристикаПродукции,
                   |	ПотребностиЗаказовНаПроизводствоОстатки.ЕдиницаИзмерения,
                   |	ПотребностиЗаказовНаПроизводствоОстатки.ВидВоспроизводства,
                   |	ПотребностиЗаказовНаПроизводствоОстатки.Спецификация,
                   |	ПотребностиЗаказовНаПроизводствоОстатки.Подразделение,
                   |	ПотребностиЗаказовНаПроизводствоОстатки.КоличествоОстаток 						КАК Количество,
                   |	ЕСТЬNULL(ЗаказыНаПроизводствоОстатки.КоличествоОстаток, 0) 						КАК КоличествоПродукцииПоЗаказу
                   |ИЗ
                   |	РегистрНакопления.ПотребностиЗаказовНаПроизводство.Остатки(
                   |			&КонГраница,
                   |			ЗаказНаПроизводство В (&МассивЗаказов)) 								КАК ПотребностиЗаказовНаПроизводствоОстатки
                   |ЛЕВОЕ СОЕДИНЕНИЕ
                   |	РегистрНакопления.ЗаказыНаПроизводство.Остатки(
                   |			&КонГраница,
                   |			ЗаказНаПроизводство В (&МассивЗаказов)) 								КАК ЗаказыНаПроизводствоОстатки
                   |	ПО
                   |		ЗаказыНаПроизводствоОстатки.ЗаказНаПроизводство = ПотребностиЗаказовНаПроизводствоОстатки.ЗаказНаПроизводство И
                   |			(
                   |			ПотребностиЗаказовНаПроизводствоОстатки.Продукция = ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка) ИЛИ
                   |				(ЗаказыНаПроизводствоОстатки.Номенклатура = ПотребностиЗаказовНаПроизводствоОстатки.Продукция И
                   |				ЗаказыНаПроизводствоОстатки.ХарактеристикаНоменклатуры = ПотребностиЗаказовНаПроизводствоОстатки.ХарактеристикаПродукции)
                   |			)
                   |ГДЕ ЕСТЬNULL(ЗаказыНаПроизводствоОстатки.КоличествоОстаток,0) = 0
                   |ДЛЯ ИЗМЕНЕНИЯ РегистрНакопления.ПотребностиЗаказовНаПроизводство.Остатки";*/
            //Запрос.Текст = ТекстЗапроса;
            //Запрос.УстановитьПараметр("ДатаОстатков",  ГраницаОстатков);
            //Запрос.УстановитьПараметр("КонГраница",    ГраницаОстатков);
            //Запрос.УстановитьПараметр("МассивЗаказов", МассивЗаказов);
            //Результат = Запрос.Выполнить();
            if(true/*Результат.Пустой()*/)
            {
            }
            //Выборка = Результат.Выбрать();
            while(true/*Выборка.Следующий()*/)
            {
                //СтрокаДвижения = ТабДвижений.Добавить();
                //ЗаполнитьЗначенияСвойств(СтрокаДвижения, Выборка);
            }
            /*;

            ТаблицыДанныхДокумента = Новый Структура;*/
            //ТаблицыДанныхДокумента.Вставить("Материалы", ТабДвижений);
            //ОбщегоНазначения.ЗаписатьТаблицыДокументаВРегистр(НаборДвижений, ВидДвиженияНакопления.Расход, ТаблицыДанныхДокумента, ДокОбъект.Дата);
        }