public object ПолучитьДеревоПартийПереданныеУпр(/*МоментКон, Регистратор, ДоговорКонтрагента, СпособОценкиМПЗ, СтратегияСтатусПартии*/)
{
//ПараметрыЗапроса_ДатаОприходования = ПолучитьДанныеДляЗапроса_ДокументОприходованияДата(СпособОценкиМПЗ,"ПартииТоваровПереданные");
//Запрос = Новый Запрос;
/*Запрос.Текст =
"ВЫБРАТЬ
| ПартииТоваровПереданные.ДоговорКонтрагента,
| ПартииТоваровПереданные.ДокументПередачи,
| ПартииТоваровПереданные.ДокументПередачи.Заказ КАК ЗаказПередачи,
| ПартииТоваровПереданные.ДокументОприходования,
| ПартииТоваровПереданные.ДокументОприходования.Представление КАК ДокументОприходованияПредставление,
| ПартииТоваровПереданные.Номенклатура,
| ПартииТоваровПереданные.ХарактеристикаНоменклатуры,
| ПартииТоваровПереданные.КоличествоОстаток КАК Количество,
| ПартииТоваровПереданные.СтоимостьОстаток КАК Стоимость,
| ПартииТоваровПереданные.СтатусПартии,
| ПартииТоваровПереданные.СтатусПередачи
|
|ПОМЕСТИТЬ ПартииТоваровПереданные
|ИЗ
| РегистрНакопления.ПартииТоваровПереданные.Остатки(
| &Дат,
| (Номенклатура, ХарактеристикаНоменклатуры) В (
| ВЫБРАТЬ
| СписанныеТовары.Номенклатура,
| СписанныеТовары.ХарактеристикаНоменклатуры
| ИЗ
| РегистрСведений.СписанныеТовары КАК СписанныеТовары
| ГДЕ
| СписанныеТовары.Регистратор = &Ссылка)" + ?(ДоговорКонтрагента = Неопределено, "", "
| И ДоговорКонтрагента = &ДоговорКонтрагента") + ") КАК ПартииТоваровПереданные
|
|ИНДЕКСИРОВАТЬ ПО
| Номенклатура,
| ХарактеристикаНоменклатуры,
| СтатусПартии,
| ЗаказПередачи
|;
|
|///////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| СписанныеТовары.НомерСтрокиДокумента КАК НомерСтрокиДокумента,
| ПартииТоваровПереданные.ДоговорКонтрагента,
| ПартииТоваровПереданные.ДокументПередачи,
| ПартииТоваровПереданные.ЗаказПередачи,
| ПартииТоваровПереданные.ДокументОприходования,
| ПартииТоваровПереданные.ДокументОприходованияПредставление,
| "+ПараметрыЗапроса_ДатаОприходования.ДокОприходованияДата_Выбор+"
| ПартииТоваровПереданные.Номенклатура,
| ПартииТоваровПереданные.ХарактеристикаНоменклатуры,
| ПартииТоваровПереданные.Количество,
| ПартииТоваровПереданные.Стоимость,
| ПартииТоваровПереданные.СтатусПартии,
| ПартииТоваровПереданные.СтатусПередачи,
| ВЫБОР
| КОГДА ПартииТоваровПереданные.СтатусПартии = &НаКомиссию
| ТОГДА 1
| ИНАЧЕ 0
| КОНЕЦ КАК ЧислоСтатусПартии,
| ВЫБОР
| КОГДА СписанныеТовары.ДокументПартии = НЕОПРЕДЕЛЕНО
| ТОГДА 0
| ИНАЧЕ ВЫБОР
| КОГДА СписанныеТовары.ДокументПартии = ПартииТоваровПереданные.ДокументОприходования
| ТОГДА 0
| ИНАЧЕ 1
| КОНЕЦ
| КОНЕЦ КАК ЧислоДокументОприходования,
| ВЫБОР
| КОГДА ПартииТоваровПереданные.ДокументПередачи = СписанныеТовары.ДокументПередачи
| ТОГДА 0
| ИНАЧЕ 1
| КОНЕЦ КАК ЧислоДокументПередачи
|ИЗ
| РегистрСведений.СписанныеТовары КАК СписанныеТовары
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ
| ПартииТоваровПереданные КАК ПартииТоваровПереданные
| ПО
| СписанныеТовары.Номенклатура = ПартииТоваровПереданные.Номенклатура
| И СписанныеТовары.ХарактеристикаНоменклатуры = ПартииТоваровПереданные.ХарактеристикаНоменклатуры
| И (ПартииТоваровПереданные.СтатусПартии = &ПустойСтатус
| ИЛИ ПартииТоваровПереданные.СтатусПартии = &СтатусПартииПоОрдеру
| ИЛИ ПартииТоваровПереданные.СтатусПартии = СписанныеТовары.ДопустимыйСтатус1
| ИЛИ ПартииТоваровПереданные.СтатусПартии = СписанныеТовары.ДопустимыйСтатус2
| ИЛИ ПартииТоваровПереданные.СтатусПартии = СписанныеТовары.ДопустимыйСтатус3
| ИЛИ ПартииТоваровПереданные.СтатусПартии = СписанныеТовары.ДопустимыйСтатус4)
| И (ВЫБОР
| КОГДА СписанныеТовары.КодОперацииПартииТоваров = &СписаниеПартийПереданныхВПроизводство
| ИЛИ СписанныеТовары.КодОперацииПартииТоваров = &ВозвратОтПереработчика
| ТОГДА СписанныеТовары.ЗаказПартии = ПартииТоваровПереданные.ЗаказПередачи
| ИЛИ ПартииТоваровПереданные.ЗаказПередачи = &ЗаказПоставщикуПустаяСсылка
| И СписанныеТовары.ЗаказПартии = НЕОПРЕДЕЛЕНО
| ИНАЧЕ ИСТИНА
| КОНЕЦ)
|ГДЕ
| СписанныеТовары.Регистратор = &Ссылка
|
|УПОРЯДОЧИТЬ ПО
| ЧислоДокументПередачи,
| ЧислоДокументОприходования,
| ЧислоСтатусПартии " + ?(СтратегияСтатусПартии = Перечисления.СтретегииСписанияПартийТоваровПоСтатусам.СначалаПринятыеПотомСобственные, "Убыв", "") + ",
| "+ПараметрыЗапроса_ДатаОприходования.ДокОприходованияДата_Сортировка+"
| ДокументОприходования" + ?(СпособОценкиМПЗ = "ЛИФО", " Убыв","") + "
|ИТОГИ ПО
| НомерСтрокиДокумента
|;
|
|///////////////////////////////////////////////////////////////////////////////
|УНИЧТОЖИТЬ ПартииТоваровПереданные";*/
//Запрос.УстановитьПараметр("ПустойСтатус", Перечисления.СтатусыПартийТоваров.ПустаяСсылка());
//Запрос.УстановитьПараметр("Ссылка", Регистратор);
//Запрос.УстановитьПараметр("ДоговорКонтрагента", ДоговорКонтрагента);
//Запрос.УстановитьПараметр("Дат", МоментКон);
//Запрос.УстановитьПараметр("НаКомиссию", Перечисления.СтатусыПартийТоваров.НаКомиссию);
//Запрос.УстановитьПараметр("СписаниеПартийПереданныхВПроизводство", Перечисления.КодыОперацийПартииТоваров.СписаниеПартийПереданныхВПроизводство);
//Запрос.УстановитьПараметр("ВозвратОтПереработчика", Перечисления.КодыОперацийПартииТоваров.ВозвратОтПереработчика);
//Запрос.УстановитьПараметр("СтатусПартииПоОрдеру", Перечисления.СтатусыПартийТоваров.ПоОрдеру);
//Запрос.УстановитьПараметр("ЗаказПоставщикуПустаяСсылка", Документы.ЗаказПоставщику.ПустаяСсылка());
return null;
}