|
Условие в запросе
| ☑ |
0
Pasha12312
14.08.13
✎
13:07
|
Здравствуйте.
прошу помочь с запросом:
Есть документ "РаботаТехники",на форме есть флажок "НашаТехника".
Там же есть поля - Премия1, Премия2..
Хочу в соответствии с этим флажком выбирать данные из документов.
Если он установлен , нужно чтоб Премия1, Премия2 были равны нулю.
Я понимаю что нужно проверить на Истину флажок и умножить Премия1, Премия2 на ноль, но как это сделать в запросе?
Как -то через "ВЫБОР КОГДА" делается ? Подскажите как?
|
|
1
Wobland
14.08.13
✎
13:09
|
выбор когда наша тогда 0 иначе премия*премия конец
|
|
2
Ненавижу 1С
гуру
14.08.13
✎
13:10
|
ВЫБОР КОГДА НашаТехника ТОГДА 0 ИНАЧЕ Премия1 КОНЕЦ КАК Премия1
|
|
3
Pasha12312
14.08.13
✎
13:23
|
ВЫБОР
КОГДА РаботаТехники.НашаТехника
ТОГДА Премия1*0
ИНАЧЕ Премия1 * 1
КОНЕЦ
вылетает ошибка "Неверные параметры ВЫБОр"
|
|
4
Wobland
14.08.13
✎
13:24
|
(3) наверное, что-то не так
|
|
5
Ненавижу 1С
гуру
14.08.13
✎
13:25
|
(3)
ТОГДА Премия1*0
ИНАЧЕ Премия1 * 1
феерично
|
|
6
Pasha12312
14.08.13
✎
13:27
|
вот примеррно такой запрос, как в зависимости от флажка сделать премии нулевыми
| Премия1,
| Премия2,
| Премия3,
| Премия4,
| Премия5}
|ИЗ
| РаботаТехники
|
|
7
Wobland
14.08.13
✎
13:35
|
(6) обработать флажок с помощью конструкции ВЫБОР КОГДА
|
|
8
bahus
14.08.13
✎
13:35
|
см (2)
|
|
9
kiruha
14.08.13
✎
13:38
|
см(2)
|
|
10
palpetrovich
14.08.13
✎
13:45
|
а че, можно и умножениесм
| Премия1*&флажокНашаТехника КАК Премия1,
...
запрос.установитьпараметр("флажокНашаТехника", ?(НашаТехника,0,1))
|
|
11
Pasha12312
14.08.13
✎
15:13
|
спс всем . сделал
|
|
12
kiruha
14.08.13
✎
15:21
|
(10)
Не.
В общем случае придется
Выразить(Премия1 КАК Число(15,2))*Выразить(&флажокНашаТехника КАК Число(2,0)) КАК Премия1
|
|