|
вопрос по скд
| ☑ |
0
golem14
10.09.18
✎
09:09
|
вот у меня в детальных записях есть значения "Да" или "Нет", а в группировке я хочу получить "Да", если в детальных записях все строки с "Да", и соответственно "Нет" если есть хотя бы одно "Нет". Как такое можно реализовать?
|
|
1
d4rkmesa
10.09.18
✎
09:10
|
(0) Минимум?
|
|
2
СвинТуз
10.09.18
✎
09:11
|
Итоги по группировке.
Булево оно же как число.
|
|
3
golem14
10.09.18
✎
09:16
|
(1) (2) а куда это писать? вот в конструкторе запроса я бы это написал во вкладке "итоги". А в схеме компоновки данных это на какой вкладке делать, подозреваю что на вкладке "вычисляемые поля", но как?
|
|
4
golem14
10.09.18
✎
09:17
|
(3) там только выражение для поля, а как сделать выражение для группировки?
|
|
5
FFIL0S0FF
10.09.18
✎
09:40
|
Делаешь Булево поле ресурсом, и ставишь группировку по нужным значениям. Только тебе придется поменять значения так как по булевской логике если есть хоть одна истина то результат будет ДА. Просто задаешь в начале что При значении Истина результат Нет, а при значении Ложь результат ДА. В итоге у тебя будет колонка складываться как тебе нужно.
А в самом запросе соответственно придется поменять логику Да на Нет.
|
|
6
Гипервизор
10.09.18
✎
09:46
|
А еще в СКД есть функции Каждый() и Любой().
|
|
7
golem14
10.09.18
✎
09:47
|
(5) да спасибо так получилось.
|
|
8
golem14
10.09.18
✎
09:49
|
(6) как применить эти функции?
|
|
9
golem14
10.09.18
✎
09:51
|
(8) понял там можно писать свои выражение
|
|
10
singlych
10.09.18
✎
11:08
|
(5) Зачем этот изврат, в (1) же написали минимум.
|
|
11
yavasya
10.09.18
✎
11:24
|
(9) выразитьсгруппировкойвмассив
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший