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