|   |   | 
| 
 | СКД. Неоднозначное выражение для расчета ресурса | ☑ | ||
|---|---|---|---|---|
| 0
    
        NikP123 30.09.20✎ 09:53 | 
        Есть 2 поля, которые приходят из запроса.
 Выводить нужно в одну колонку - в одной группировке первое поле, в другой второе. В остальных группировках ничего. Сделал в ресурсах: Поле1 - Максимум(Поле1) - Рассчитывать по Группировка3 Поле1 - Максимум(Поле2) - Рассчитывать по Группировка4 Получаю ошибку - "Неоднозначное выражение для расчета ресурса". Что не так и что можно сделать? | |||
| 1
    
        NikP123 30.09.20✎ 10:53 | 
        UP     | |||
| 2
    
        Franchiser 30.09.20✎ 11:18 | 
        Зачем из поля 1 вычитаешь?     | |||
| 3
    
        Franchiser 30.09.20✎ 11:52 | ||||
| 4
    
        NikP123 30.09.20✎ 12:16 | 
        (2) Где вычитаю?     | |||
| 5
    
        NikP123 30.09.20✎ 12:16 | 
        (3) Не помогает, и честно говоря те костыли не хочется делать.
 Должно же моим способом работать, нет? | |||
| 6
    
        Franchiser 30.09.20✎ 12:19 | 
        (5) телепаты на карантине, не встречал такую ошибку.     | |||
| 7
    
        savaB 30.09.20✎ 12:26 | 
        А с одним полем не справляемся?
 ВычислитьВыражение...() для разных группировок не проходит ? | |||
| 8
    
        NikP123 30.09.20✎ 12:27 | 
        (7) точно, спасибо, попробую     | |||
| 9
    
        toypaul гуру 30.09.20✎ 13:20 | 
        Поле1 - Максимум(Поле1) я бы на месте СКД тебя не понял и задал вопрос другого характера - в более жесткой форме. тебе наверное СКД политкорректно намекает что не может понять что ты от нее хочешь     | |||
| 10
    
        toypaul гуру 30.09.20✎ 13:22 | 
        может все-таки что-то вроде
 Сумма(Поле1) - Максимум(Поле1) не? | |||
| 11
    
        Ботаник Гарден Меран 30.09.20✎ 13:47 | 
        (5)
 Всё помогает. Создаешь вычисляемое поле3, без выражения. В ресурсах добавляешь его два раза. Первое выражение "Максимум(Поле1)", Рассчитывать по "Группировка3" Второе выражение "Максимум(Поле2)", Рассчитывать по "Группировка4" В выбранные поля добавляешь "Поле3". | |||
| 12
    
        NikP123 30.09.20✎ 14:50 | 
        (11) Не помогает, серьезно     | |||
| 13
    
        NikP123 30.09.20✎ 14:51 | 
        (10) Это не минус - это три колонки на вкладке Ресурсы, где "Поле1" - это Поле, "Максимум(Поле1)" - это выражение     | |||
| 14
    
        Ботаник Гарден Меран 30.09.20✎ 15:24 | 
        Надо картинки показать.
 С вкладками "Ресурсы" и "Настройки". Чудес не бывает. | |||
| 15
    
        AlexRu2015 30.09.20✎ 15:38 | 
        Колонка Рассчитывать по.. должна быть заполнена по разному для двух строк.     | |||
| 16
    
        NikP123 30.09.20✎ 15:38 | ||||
| 17
    
        NikP123 30.09.20✎ 15:39 | ||||
| 18
    
        NikP123 30.09.20✎ 15:39 | 
        (17) размытые фотки, но лучше не могу     | |||
| 19
    
        NikP123 30.09.20✎ 15:41 | 
        Там в "Поле1" - лежит число 1, в "Поле2" - число 2.     | |||
| 20
    
        NikP123 30.09.20✎ 15:41 | 
        И получаю "Неоднозначное выражение для расчета ресурса"     | |||
| 21
    
        Ботаник Гарден Меран 30.09.20✎ 15:48 | 
        "
 Создаешь вычисляемое поле3, без выражения. В ресурсах добавляешь его два раза. " Не сделано. | |||
| 22
    
        NikP123 30.09.20✎ 15:52 | 
        (21) Делал, получается тоже самое, сколько раз еще написать?
 Оно должно работать и так, как на скринах. В тестовом отчете для этого случая я сделал так и отработало на ура. Здесь я не пойму, чем отличается... Поэтому и спросил, может кто знает - почему? | |||
| 23
    
        NikP123 30.09.20✎ 15:53 | 
        (22) я имею ввиду не почему здесь ошибка, а почему в таких случаях может быть ошибка. Где СКД спотыкается, что для не неоднозначно?     | |||
| 24
    
        NikP123 30.09.20✎ 15:55 | 
        (23) Тут дело наверно в запросе, но как это влияет не понятно     | |||
| 25
    
        toypaul гуру 30.09.20✎ 16:22 | 
        (24) мэй би. потому что в (17) написано то, что работает в 100500 отчетах.
 и это - картинки-то учись нормально выкладывать. "не могу" тут не катит | |||
| 26
    
        NikP123 30.09.20✎ 17:49 | 
        Решилось так:
 Создал вычисляемое поле, куда в выражение поместил то поле, по которому раньше группировал (т.е. не ресурс, а группировочное). Дальше на вкладке Ресурсы в "Рассчитывать по" и в Настройках заменил предыдущее поле на новое. | |||
| 27
    
        toypaul гуру 30.09.20✎ 19:52 | 
        (26) ну дэк это библия СКД. нельзя поле ресурса использовать как поле группировки     | |||
| 28
    
        NikP123 30.09.20✎ 20:34 | 
        (27) я и не использовал, вы не так что-то поняли     | |||
| 29
    
        NikP123 30.09.20✎ 20:35 | 
        (27) то, что я сделал - это создал дубликат группировочного поля в вычисляемых полях и дальше работал с ним точно так же как с его прототипом.     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |