V82.ОбщиеМодули.УправлениеПроизводством.СформироватьЗапросЛимитыОтпускаМатериаловПоТабличнойЧасти C# (CSharp) Method

СформироватьЗапросЛимитыОтпускаМатериаловПоТабличнойЧасти() public method

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