Вход | Регистрация
 

УО в СКД

УО в СКД
Я
   Momus
 
06.08.21 - 10:02
Есть таблица с колонками: Ссылка, Нетто(число), Брутто(число), ПоследняяВерсия(булево). ПоследняяВерсия = Истина в разрезе ссылки всегда одна. Хочу выделять те колонки, для которых в разрезе ссылки колонка Нетто <> Нетто с последней версией (аналогично для брутто).
Таблица выглядит так:
Ссылка      Последняя версия    Нетто            Брутто
Док1        Да                    1000            2000
Док2            Нет                    1001            2000
Док3        Нет                    1000            2001

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

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.