Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
12 дек 2024, 02:48

1С 8.3. Как переделать код так, чтобы нули в ответе запроса не было?

Автор gulnyr, 01 сен 2023, 15:57

0 Пользователей и 1 гость просматривают эту тему.

gulnyr

Код:
ВЫБРАТЬ ЗаказыПокупателей.Номенклатура,
СУММА(ВЫБОР КОГДА ЗаказыПокупателей.ВидДвижения=ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход) ТОГДА ЗаказыПокупателей.Резерв*(-1) ИНАЧЕ ЗаказыПокупателей.Резерв КОНЕЦ) КАК Резерв   
ИЗ РегистрНакопления.ЗаказыПокупателей КАК ЗаказыПокупателей
ГДЕ ЗаказыПокупателей.Резерв > 0 И ЗаказыПокупателей.Номенклатура=&Номенклатура
СГРУППИРОВАТЬ ПО ЗаказыПокупателей.Заказ, ЗаказыПокупателей.Номенклатура

Ответ:
Товар12
Товар24
Товар30
Товар43
Товар50
Товар61
Товар76

Как переделать код так, чтобы нули в ответе запроса не было?

Kvark5d

gulnyr, очень странно по регистру остатков пытаться получить обороты ..
можно так
ВЫБРАТЬ
ЗаказыПокупателей.Заказ,
ЗаказыПокупателей.Номенклатура,
СУММА(ВЫБОР КОГДА ЗаказыПокупателей.ВидДвижения=ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход) ТОГДА ЗаказыПокупателей.Резерв*(-1) ИНАЧЕ ЗаказыПокупателей.Резерв КОНЕЦ) КАК Резерв   
ПОМЕСТИТЬ ВТ
ИЗ РегистрНакопления.ЗаказыПокупателей КАК ЗаказыПокупателей
ГДЕ
ЗаказыПокупателей.Резерв > 0
И ЗаказыПокупателей.Номенклатура=&Номенклатура
СГРУППИРОВАТЬ ПО
ЗаказыПокупателей.Заказ,
ЗаказыПокупателей.Номенклатура
;
ВТ.Заказ,
ВТ.Номенклатура,
ВТ.Резерв
ИЗ
ВТ КАК ВТ
ГДЕ
ВТ.Резерв > 0

LexaK

попробуйте так
Выбрать
    рег.Номенклатура.
    Рег.РезервОстаток как Резерв
ИЗ
    РегистрНакопления.ЗаказыПокупателей.Остатки(,Номенклатура=&Номенклатура) КАК рег
   
если помогло нажмите: Спасибо!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск