Имя: Пароль:
1C
1С v8
Конструктор запросов (отрицательное значение)
,
0 SergVMV
 
08.05.13
06:42
Есть строка:
   ЕСТЬNULL(ШтатноеРасписаниеОрганизацийСрезПоследних1.КоличествоСтавок, 0) - ЕСТЬNULL(ШтатноеРасписаниеОрганизацийСрезПоследних.КоличествоСтавок, 0) КАК расхождение

В таблицу выходят отрицательные и положительные значения, как все сделать положительными?
1 Wobland
 
08.05.13
06:43
максимум(а, -а)
2 Wobland
 
08.05.13
06:45
ну или выбор когда
3 SergVMV
 
08.05.13
07:04
на максимум выдает синтаксическую ошибку
4 Wobland
 
08.05.13
07:05
(3) и правильно делает
5 SergVMV
 
08.05.13
07:05
ЕСТЬNULL(ШтатноеРасписаниеОрганизацийСрезПоследних1.КоличествоСтавок, 0) - ЕСТЬNULL(ШтатноеРасписаниеОрганизацийСрезПоследних.КоличествоСтавок, 0) КАК Максимум(расхождение,-1*расхождение)

так?
6 Wobland
 
08.05.13
07:05
(5) нет. см (2)
7 SergVMV
 
08.05.13
07:41
ЕСТЬNULL(ШтатноеРасписаниеОрганизацийСрезПоследних1.КоличествоСтавок, 0) - ЕСТЬNULL(ШтатноеРасписаниеОрганизацийСрезПоследних.КоличествоСтавок, 0) КАК максимум(расхождение, -расхождение)

синтаксическая ошибка
8 Wobland
 
08.05.13
07:42
(7) согласен
9 shuhard
 
08.05.13
07:42
(7)[максимум(расхождение, -расхождение)]
Ыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыыы
10 SergVMV
 
08.05.13
07:44
не понял
11 Wobland
 
08.05.13
07:47
выбор когда а<б тогда б-а иначе а-б
12 1Сергей
 
08.05.13
07:47
(10) после КАК пишется алиас (название переменной), и там не может быть выражения
13 Wobland
 
08.05.13
07:48
(12) так уж и переменной? ;)
14 1Сергей
 
08.05.13
07:50
(13) Так понятнее :)
15 SergVMV
 
08.05.13
08:08
не-а
можно строчкой кода, может в ней разберусь
16 Wobland
 
08.05.13
08:09
(15) можно, может
17 1Сергей
 
08.05.13
08:10
ВЫБОР
   КОГДА (ЕСТЬNULL(ШтатноеРасписаниеОрганизацийСрезПоследних1.КоличествоСтавок, 0) - ЕСТЬNULL(ШтатноеРасписаниеОрганизацийСрезПоследних.КоличествоСтавок, 0))>0 ТОГДА (ЕСТЬNULL(ШтатноеРасписаниеОрганизацийСрезПоследних1.КоличествоСтавок, 0) - ЕСТЬNULL(ШтатноеРасписаниеОрганизацийСрезПоследних.КоличествоСтавок, 0))
   ИНАЧЕ (ЕСТЬNULL(ШтатноеРасписаниеОрганизацийСрезПоследних.КоличествоСтавок, 0) - ЕСТЬNULL(ШтатноеРасписаниеОрганизацийСрезПоследних1.КоличествоСтавок, 0))
КОНЕЦ КАК Расхождение