0
Студиозус
24.03.12
✎
13:19
|
Есть запрос
ВЫБРАТЬ
Товар.Ссылка КАК Номенклатура,
ОстаткиРеностарт.КоличествоОстаток КАК RenoStar,
ОстаткиСклад.КоличествоОстаток КАК Склад,
ОстаткиСкладКМВ.КоличествоОстаток КАК КМВРено,
Товар.ЕдиницаИзмерения,
ЦеныНоменклатурыСрезПоследних.Цена,
Товар.Артикул,
Товар.НеОригинал,
Товар.Наименование,
Товар.Цех
ИЗ
Справочник.Номенклатура КАК Товар
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Запасы.Остатки(, СтруктурнаяЕдиница = &СкладРеностарт) КАК ОстаткиРеностарт
ПО Товар.Ссылка = ОстаткиРеностарт.Номенклатура
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Запасы.Остатки(, СтруктурнаяЕдиница = &Склад) КАК ОстаткиСклад
ПО Товар.Ссылка = ОстаткиСклад.Номенклатура
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Запасы.Остатки(, СтруктурнаяЕдиница = &СкладКМВ) КАК ОстаткиСкладКМВ
ПО Товар.Ссылка = ОстаткиСкладКМВ.Номенклатура
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(
,
ВидЦен = &ВидЦен
И Характеристика = &Характеристика) КАК ЦеныНоменклатурыСрезПоследних
ПО Товар.Ссылка = ЦеныНоменклатурыСрезПоследних.Номенклатура
ГДЕ
ВЫБОР
КОГДА &ОтборПоГруппе
И (НЕ &Группа = ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка))
ТОГДА Товар.Ссылка.Родитель В ИЕРАРХИИ (&Группа)
ИНАЧЕ ИСТИНА
КОНЕЦ
И Товар.ЭтоГруппа = ЛОЖЬ
И ВЫБОР
КОГДА ТИПЗНАЧЕНИЯ(Товар.ТипНоменклатуры) = &ТипЗапаса
ТОГДА ОстаткиРеностарт.КоличествоОстаток > 0
ИЛИ ОстаткиСклад.КоличествоОстаток > 0
ИЛИ ОстаткиСкладКМВ.КоличествоОстаток > 0
ИНАЧЕ ИСТИНА
КОНЕЦ
Хочу поставить условие что бы по запросу выбиралась ТОЛЬКО номенклатура с остатками и все услуги. Для этого сделал такое условие
ВЫБОР
КОГДА ТИПЗНАЧЕНИЯ(Товар.ТипНоменклатуры) = &ТипЗапаса
ТОГДА ОстаткиРеностарт.КоличествоОстаток > 0
ИЛИ ОстаткиСклад.КоличествоОстаток > 0
ИЛИ ОстаткиСкладКМВ.КоличествоОстаток > 0
ИНАЧЕ ИСТИНА
КОНЕЦ
Номенклатура деуствительно отбирается только с остатками, а вот услуги не отбираются вовсе\ Подскажите где допустил ошибку?
|
|