Имя: Пароль:
1C
1С v8
Сложение строк в запросе.
0 MAPATNK2
 
naïve
06.12.16
09:19
Всем привет,
Есть запрос =
ВЫБРАТЬ
    ТоварыОрганизаций.Период,
    ТоварыОрганизаций.Регистратор,
    ТоварыОрганизаций.НомерСтроки,
    ТоварыОрганизаций.Активность,
    ТоварыОрганизаций.ВидДвижения,
    ТоварыОрганизаций.Организация,
    ТоварыОрганизаций.Комиссионер,
    ТоварыОрганизаций.Номенклатура,
    ТоварыОрганизаций.ХарактеристикаНоменклатуры,
    ТоварыОрганизаций.СерияНоменклатуры,
    ТоварыОрганизаций.Качество,
    ТоварыОрганизаций.Склад,
    ТоварыОрганизаций.Количество,
    ТоварыОрганизаций.МоментВремени
ИЗ
    РегистрНакопления.ТоварыОрганизаций КАК ТоварыОрганизаций
ГДЕ
    ТоварыОрганизаций.Период МЕЖДУ &Дата1 И &Дата2
И     НЕ ТоварыОрганизаций.Регистратор ССЫЛКА     Документ.ПоступлениеТоваровУслуг

Нужно, чтобы количество складывалось при условии что "ТоварыОрганизаций.ВидДвижения = приход" и вычиталось, если "ТоварыОрганизаций.ВидДвижения = расход".  Знает ли кто нибудь, как осуществить это. ???
1 piter3
 
06.12.16
09:21
Выбор когда
2 Cool_Profi
 
06.12.16
09:21
СУММА(Количество * (
ВЫБОР КОГДА Товарыорганизаций.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход тогда 1 иначе -1 конец)
)
3 MAPATNK2
 
naïve
06.12.16
09:29
(1) (2)  Объясните подробней. Я использую СКД. Сделав Выбор (пока я не понял как), куда будет записываться сумма? В какое поле? Ничего не понятно
4 Cool_Profi
 
06.12.16
09:31
(3) Так...
Тогда забудь то, что тебе посоветовали.
Используй виртуальную таблицу  РегистрНакопления.ТоварыОрганизаций.Обороты

Там само всё просуммируется.
Специально для таких, как ты, придумали.
5 bodri
 
06.12.16
09:32
(3) не важно СКД или нет. Нужно составить с начало сам запрос.
А с консолью запросов вы знакомы?
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой