|
УО в СКД
| ☑ |
0
Momus
06.08.21
✎
10:02
|
Есть таблица с колонками: Ссылка, Нетто(число), Брутто(число), ПоследняяВерсия(булево). ПоследняяВерсия = Истина в разрезе ссылки всегда одна. Хочу выделять те колонки, для которых в разрезе ссылки колонка Нетто <> Нетто с последней версией (аналогично для брутто).
Таблица выглядит так:
Ссылка Последняя версия Нетто Брутто
Док1 Да 1000 2000
Док2 Нет 1001 2000
Док3 Нет 1000 2001
Нужно ячейки с нетто 1001 и с брутто 2001 выделить цветом. Как это сделать?
|
|
1
DrShad
06.08.21
✎
10:07
|
ну так в УО же и сделать
|
|
2
Momus
06.08.21
✎
10:10
|
(1) я не знаю как... Не знаю как внутри группировки найти строку с ПоследняяВерсия = Истина
|
|
3
DrShad
06.08.21
✎
10:17
|
вон оно че
|
|
4
DrShad
06.08.21
✎
10:17
|
в чистом виде в УО такого не сделать
|
|
5
DrShad
06.08.21
✎
10:19
|
рассчитай на уровне запроса
|
|
6
fisher
06.08.21
✎
10:25
|
УО тупое и поэтому с ним все предельно просто. Любые сложные условия рассчитываются заранее с занесением результата в служебные простые признаки, на которые уже и натравливается УО.
|
|
7
Momus
06.08.21
✎
10:25
|
(5) Этот вариант применю в последнюю очередь) Я собираю ТЗ из хранилища значений и подсовываю в СКД
|
|
8
DrShad
06.08.21
✎
10:28
|
(7) это ничего не меняет
|
|
9
fisher
06.08.21
✎
10:29
|
Ну и тупое УО не просто так. Оно должно отрабатывать быстро. Поэтому все расчеты, которые можно сделать заранее - делаются заранее.
|
|
10
mistеr
06.08.21
✎
10:30
|
(7) Значит рассчитывай кодом по ТЗ или средствами СКД.
|
|
11
Momus
06.08.21
✎
10:31
|
(6), (9) Я хотел использовать не чисто УО, а вместе с вычисляемыми полями. Видимо придется делать как умею с (5)
|
|
12
Momus
06.08.21
✎
10:31
|
(10) если средствами СКД, то "как внутри группировки найти строку с ПоследняяВерсия = Истина"?
|
|
13
Momus
06.08.21
✎
10:32
|
Ладно, тему можно закрывать. Сделаю как в (5)
|
|
14
fisher
06.08.21
✎
11:11
|
(12) Можно сделать простое вычисляемое поле НеттоПоследнейВерсии
|
|
15
Momus
06.08.21
✎
12:16
|
(14) Все гениальное просто!
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший