Имя: Пароль:
1C
 
Аналог функции Приход() в прямом запросе
,
0 Mary01
 
07.10.15
22:39
Добрый вечер!

Подскажите, как собрать приход и расход по регистру в 7.7 прямым запросом? Есть регистр Тара с ресурсом Количество, обычным запросом можно сделать так:
|Кол = Регистр.Тара.Количество;
|Функция КолПриход = Приход(Кол);
|Функция КолРасход = Расход(Кол);
А прямым запросом как сделать отдельно приход и расход - непонятно.
есть sum(...), но ведь так получится общее количество, а нужно приход и расход отдельно.
1 rsv
 
07.10.15
22:42
(0) Кейсом
2 Mary01
 
07.10.15
22:43
(1) и какие условия должны быть?
3 rsv
 
07.10.15
22:44
sum(Case
  When Кол >0 Then Кол
  Else
  0
End )Приход,
sum(Case
  When Кол <0 Then Кол
  Else
  0
End) Расход
4 rsv
 
07.10.15
22:47
Не помню в 7 ке признака прихода расхода в таблице регистра - но суть одинакова.
5 be-may
 
07.10.15
22:50
(4) debkred
6 rsv
 
07.10.15
22:52
(5)
sum(Case
  When debkred = значение приход Then Кол
  Else
  0
End )Приход,
sum(Case
  When debkred = значение расход  Then Кол
  Else
  0
End) Расход
7 be-may
 
07.10.15
22:52
....
sum(case when РегСН.debkred = 0 then $РегСН.Количество else 0 end) as КоличествоПриход,
sum(case when РегСН.debkred = 1 then $РегСН.Количество else 0 end) as КоличествоРасход,
......


вот тут можно пример запроса посмотреть Выборка прямым запросом за текущий период