|
Неоднозначное выражение для расчета ресурса | ☑ | ||
---|---|---|---|---|
0
arishkaKlimova
27.03.17
✎
15:52
|
Делаю отчет на СКД. Во вкладке "Ресурсы" два раза добавила одно и тоже поле с разными выражениями (это сделано для того, чтобы в элементах ресурс выводился максимальный, а в иерархии - сумма).
Так вот, при расшифровке любого поля выдаётся вот такое сообщение: Ошибка исполнения отчета по причине: Неоднозначное выражение для расчета ресурса. Как обойти этот момент? |
|||
1
Asmody
27.03.17
✎
15:54
|
(0) Добавь в вычисляемых полях поле, которое будет равно исходному, и настрой один ресурс на него.
|
|||
2
arishkaKlimova
27.03.17
✎
16:01
|
(1) Не помогло
|
|||
3
Asmody
27.03.17
✎
16:03
|
(2) Да ладно!
|
|||
4
Asmody
27.03.17
✎
16:04
|
Вычисляемое поле, конечно, имеет название, отличное от исходного?
|
|||
5
arishkaKlimova
28.03.17
✎
07:13
|
||||
6
Мимохожий Однако
28.03.17
✎
07:23
|
(5) Во второй картинке одинаковые поля для разных выражений
|
|||
7
arishkaKlimova
28.03.17
✎
07:28
|
(6) Второй ресурс "Лимит" рассчитывается по другим полям
http://prnt.sc/epbke8 |
|||
8
Мимохожий Однако
28.03.17
✎
07:29
|
(7) Два ресурса не могут быть с одинаковым именем. Назови ЛимитВторой, например.
|
|||
9
arishkaKlimova
28.03.17
✎
07:31
|
(8) Хм, а потом он будет отображаться в разных колонках. А мне надо, чтобы в одной
|
|||
10
Мимохожий Однако
28.03.17
✎
07:39
|
(9) Отображать можно в одной колонке на закладке Настройка
|
|||
11
arishkaKlimova
28.03.17
✎
07:41
|
(10) И как это сделать?
|
|||
12
arishkaKlimova
28.03.17
✎
07:41
|
Что-то мы явно уходим не в ту сторону. Истина где-то вот тут (1)
|
|||
13
Мимохожий Однако
28.03.17
✎
07:43
|
(12) Только поле не должно быть с тем же именем
|
|||
14
Мимохожий Однако
28.03.17
✎
07:43
|
При настройке укажи разные поля для разных уровней
|
|||
15
arishkaKlimova
28.03.17
✎
07:44
|
(14) Как я потом их объединю в одну колонку?
|
|||
16
Мимохожий Однако
28.03.17
✎
07:49
|
В группировочном поле можно отобразить оба поля на закладке Настройки
...или как вариант: Можно использовать функцию из общего модуля, которая будет вычислять либо максимум, либо другие значения в зависимости от уровня группировки и присвоить твоему несчастному полю. |
|||
17
arishkaKlimova
28.03.17
✎
07:51
|
(16) Вы пробовали сами это делать?
|
|||
18
Мимохожий Однако
28.03.17
✎
07:52
|
(17) Что именно? Пробовал и то и другое.
|
|||
19
arishkaKlimova
28.03.17
✎
07:52
|
(16) Получается совсем не то. То, что я делала в (5) во втором скрине работает хорошо, отображает правильно. Только при расшифровке выдаёт ошибку
|
|||
20
Мимохожий Однако
28.03.17
✎
07:53
|
(19) Тогда убери и смени обработку расшифровки
|
|||
21
arishkaKlimova
28.03.17
✎
07:54
|
(16) Первый вариант отображает данные через запятую - совсем не то.
(20) Слишком радикальный способ |
|||
22
Мимохожий Однако
28.03.17
✎
08:05
|
(21) Можно использовать макет, в котором ячейку отображать через шаблон
|
|||
23
aleks_default
28.03.17
✎
09:18
|
(22) в (7) ты неправ
Нужно просто чтобы у обоих ресурсов в поле "рассчитывать по" не было одинаковых полей. |
|||
24
aleks_default
28.03.17
✎
09:20
|
(23)+т. е. не в (7)а в (8)
|
|||
25
arishkaKlimova
28.03.17
✎
09:25
|
(23) Дак у меня и нет одинаковых полей.
|
|||
26
aleks_default
28.03.17
✎
09:25
|
Если ты указала в первой строке "рассчитывать по" какое-то поле, то во второй строке этого же ресурса Лимит, нужно проставить галки у всех полей(ну или у тех по которым обязательно нужно вычислить выражение), кроме выбранного в первой. Иными словами не должно быть пересечения полей группировок.
|
|||
27
aleks_default
28.03.17
✎
09:31
|
(25) Если в "рассчитывать по" не выбрана ни одна из группировок, то по умолчанию выражение рассчитывается для всех группировок. Поэтому в случае когда нужно один и тот же ресурс для разных группировок нужно рассчитать по-разному, нужно обязательно расставляь галки у поле группировок и следить чтобы не было пересечений.
|
|||
28
arishkaKlimova
28.03.17
✎
09:36
|
(26) Нет пересечений группировок.
http://prnt.sc/epccr7 и http://prnt.sc/epccvh Интересно, что при расшифровке делается вот такой отбор: http://prnt.sc/epcd3j что приводит к ошибке, а если я убираю галочку с родителя, то результат тот, что мне нужен: http://prnt.sc/epcdc0 |
|||
29
aleks_default
28.03.17
✎
09:43
|
в рассчитывать по СтатьяДвиженияДенежныхСредствИерархия галку поставь попробуй
|
|||
30
arishkaKlimova
28.03.17
✎
09:46
|
(29) Не помогло
|
|||
31
aleks_default
28.03.17
✎
09:54
|
Ты в отборе выбирай отдельное поле СтатьяДвиженияДенежныхСредствИерархияРодитель, а не через точку
|
|||
32
arishkaKlimova
28.03.17
✎
09:58
|
(31) Это типовая расшифровка. Она автоматически подставляет эти данные
|
|||
33
arishkaKlimova
28.03.17
✎
10:07
|
(31) В идеале, конечно, нужно, чтобы поле родитель в отборе расшифровки вообще не участвовал. Только вот как это сделать программно?
|
|||
34
aleks_default
28.03.17
✎
10:54
|
Покажи скриншот доступных полей в отборе
|
|||
35
arishkaKlimova
28.03.17
✎
11:03
|
(34) http://prnt.sc/epcd3j вот же
|
|||
36
aleks_default
28.03.17
✎
11:11
|
Нет не то. В отборе в колонке "поле" нажми на кнопку ..., покажи доступные поля.
ИМХО ты не то поле выбираешь. У тебя есть поле СтатьяДДС и есть поле СтатьяДДСРодитель. А в отбор ты почему-то выбираешь не поле СтатьяДДСРодитель, а реквизит Родитель у поля СтатьяДДС. Я прав? Там два поля доступных? |
|||
37
arishkaKlimova
28.03.17
✎
11:14
|
(36) Я, кстати, переименовала поле родитель, теперь оно отображается по-другому:
http://prnt.sc/epdaum http://prnt.sc/epd9y6 |
|||
38
aleks_default
28.03.17
✎
11:25
|
Ну ХЗ, у себя проделал подобное - все работает.
|
|||
39
arishkaKlimova
28.03.17
✎
11:34
|
(38) Можете скинуть отчет?
|
|||
40
aleks_default
28.03.17
✎
12:27
|
не, не могу. я на работе.
|
|||
41
arishkaKlimova
28.03.17
✎
12:50
|
Ура!
Сделала вот так http://prnt.sc/epecz2 и вот так http://prnt.sc/eped10 и всё заработало! Ошибка больше не выходит. Всем спасибо за участие |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |