|
Помогите с запросом
| ☑ |
0
dmitn
12.07.12
✎
08:57
|
Подскажите, как работает данная конструкция?
ВЫБОР
КОГДА (НЕ СтоимостьОС.ГрупповойУчет)
ТОГДА СтоимостьОС.БалансоваяСтоимость
ИНАЧЕ ВЫБОР
КОГДА ВЫРАЗИТЬ(МестонахождениеОС.ИнвентарныйНомер КАК СТРОКА(1)) ЕСТЬ NULL
ИЛИ МестонахождениеОС.ИнвентарныйНомер = ""
ТОГДА СтоимостьОС.БалансоваяСтоимость / СтоимостьОС.Количество
ИНАЧЕ СтоимостьОС.Цена
КОНЕЦ
КОНЕЦ
Мне надо, чтобы когда не групповой учет, тогда выводилась сумма единицы, а тут выводится общая сумма
|
|
1
1C-band
12.07.12
✎
08:59
|
КОГДА ВЫРАЗИТЬ(МестонахождениеОС.ИнвентарныйНомер КАК СТРОКА(1)) ЕСТЬ NULL
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ??
|
|
2
dmitn
12.07.12
✎
08:59
|
*ошибся
Мне надо, чтобы когда групповой учет, тогда выводилась сумма единицы, а тут выводится общая сумма
|
|
3
butterbean
12.07.12
✎
08:59
|
это что за жесть
ВЫРАЗИТЬ(МестонахождениеОС.ИнвентарныйНомер КАК СТРОКА(1)) ЕСТЬ NULL ??
|
|
4
butterbean
12.07.12
✎
09:00
|
(2) ну вроде бы очевидно, что надо убрать НЕ в первом условии
|
|
5
andrewks
12.07.12
✎
09:00
|
если в МестонахождениеОС.ИнвентарныйНомер не содержится строки, или строка пустая, тогда то-то, иначе то-то
|
|
6
butterbean
12.07.12
✎
09:01
|
(4)+ хотя я хз что значит "сумма единицы"
|
|
7
kotletka
12.07.12
✎
09:01
|
вроде типовой код?
когда ведется групповой учет то выбираются балансовая стоимость -цена ос, когда не ведется то цена ос, при этом смотрится определено ли местонахождение ос и инвентарный номер, то есть если NULL тогда становиться понятно что объекты ос это не 1 ос а несколько поэтому делится на колво
|
|
8
andrewks
12.07.12
✎
09:01
|
(3) проверка значения составного типа
|
|
9
dmitn
12.07.12
✎
09:01
|
(1) там огромный запрос
это другая таблица
|
|
10
dmitn
12.07.12
✎
09:05
|
(7) нифига не делится, т.к. там количество = 1 всегда почему-то(
|
|
11
kotletka
12.07.12
✎
09:07
|
(10)смотри как у тебя ведется учет основных средств
|
|