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