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