|
Исчезает вычисляемое поле СКД при группировке по нем |
☑ |
0
D_E_S_131
06.06.17
✎
16:06
|
Поле вычисляется по результату соединения 2-х наборов данных.
В детальных записях значения присутствуют. Когда по этому полю строишь группировку, то данные не попадают в отчет.
Из-за чего бы это могло быть?
|
|
1
runoff_runoff
06.06.17
✎
17:13
|
ответ очевиден.. в пользовательстком поле надо записать выражение не только для детальных записей..
|
|
2
D_E_S_131
06.06.17
✎
18:20
|
Вопрос №2 - как писать выражения не для детальных записей?
|
|
3
Cyberhawk
06.06.17
✎
21:37
|
Добавь вычисляемое поле в ресурсы
|
|
4
Cyberhawk
06.06.17
✎
21:38
|
А если товарищ из (1) прав и речь о пользовательском поле, то у поля-выражения задается два выражения: для детальных записей и для итоговых записей
|
|
5
Cyberhawk
06.06.17
✎
21:39
|
Но судя по скриншоту из (0) у тебя все-таки вычисляемое поле, там никакого выражения для итоговых записей нигде задавать не надо (да и негде)
|
|
6
D_E_S_131
07.06.17
✎
11:16
|
(5) Вот и меня это удивило. При чем группировка по этому полю для варианта, когда равно "Да" строится нормально, а вот строки по "Нет" исчезают.
|
|
7
Cyberhawk
07.06.17
✎
11:21
|
(6) Покажи на картинке, где там у тебя что исчезает
|
|
8
D_E_S_131
07.06.17
✎
11:24
|
(7) На скриншоте: верхний рисунок - это детальные записи, средний рисунок - это группировка по полю "ЕстьПриемка" и детальные записи.
|
|
9
Cyberhawk
07.06.17
✎
12:00
|
(8) Пропиши в выражении просто "Истина", затем просто "Ложь", в обоих случаях проверь, будет ли работать группировка
|
|
10
D_E_S_131
07.06.17
✎
12:19
|
Если просто прописать, то все работает.
Тут видимо как раз "собака" в построении группировки при проверке вычисления на NULL. При чем для значений NULL, полученных в запросе есть управляющие настройки, типа игнорировать или нет. А тут NULL возникает в результате соединения двух наборов записей и как СКД отрабатывает такой момент - загадка.
Я думал, что формирование отчета идет согласно порядку закладок в настройках СКД, т.е. получили данные, связали наборы, вычислили поля, параметры, ресурсы, а в конце сформировали по настройке. Но нет...
|
|
11
D_E_S_131
07.06.17
✎
12:43
|
В принципе как вариант, передать внешние данные не в отдельный набор, а как параметр для временной таблицы, которую уже и соединять в основном запросе.
|
|
12
D_E_S_131
07.06.17
✎
13:06
|
Ан-нет, ТЗ в ВТ для СКД не работает - только внешний набор данных. :(
|
|