|   |   | 
| 
 | Исчезает вычисляемое поле СКД при группировке по нем | ☑ | ||
|---|---|---|---|---|
| 0
    
        D_E_S_131 06.06.17✎ 16:06 | 
        Поле вычисляется по результату соединения 2-х наборов данных.
 В детальных записях значения присутствуют. Когда по этому полю строишь группировку, то данные не попадают в отчет. http://imgur.com/a/cx3wL Из-за чего бы это могло быть? | |||
| 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 | 
        Ан-нет, ТЗ в ВТ для СКД не работает - только внешний набор данных. :(     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |