Имя: Пароль:
1C
1С v8
СКД. Неоднозначное выражение для расчета ресурса
,
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) то, что я сделал - это создал дубликат группировочного поля в вычисляемых полях и дальше работал с ним точно так же как с его прототипом.
Закон Брукера: Даже маленькая практика стоит большой теории.