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