|
v8: Функция Вычислить() в СКД. | ☑ | ||
---|---|---|---|---|
0
sergei123654
19.10.11
✎
10:18
|
Здравствуйте.
Пытаюсь в ресурсах получить итог по группировки с помощью функции Вычислить(); Пишу: Вычислить("Сумма(СуммаОборот)","ОбщийИтог") выдает ошибку: Ошибка при получении информации о поле "ПроцентВыполненияМесяц" по причине: Ошибка в выражении "Количество(Сумма(СуммаОборот))" по причине: Неверные параметры ПроцентВыполненияМесяц - это вычисляемое поле без выраражения. В ресурсах на это поле рассчитать по - не заполнено. Пробовал заполнять непомогло. ПОдскажите как заставить работать эту функцию? |
|||
1
sergei123654
19.10.11
✎
10:19
|
+(0) Ошибся. Ошибку выдает:
Ошибка при получении информации о поле "ПроцентВыполненияМесяц" по причине: Ошибка в выражении "Сумма(Сумма(СуммаОборот))" |
|||
2
Defender aka LINN
19.10.11
✎
10:21
|
(1) 1С просто мало агрегатных функций видит. Надо бы так:
|
|||
3
sergei123654
19.10.11
✎
10:23
|
(2) шутка что ли?
Пишу: Вычислить("Сумма(СуммаОборот)","ОбщийИтог") Ошибка в выражении "Сумма(Сумма(СуммаОборот))" |
|||
4
PR
19.10.11
✎
10:25
|
(0) Что такое "Количество(Сумма(СуммаОборот))"?
|
|||
5
Axel2009
19.10.11
✎
10:27
|
в вычисляемое поле засунь
|
|||
6
sergei123654
19.10.11
✎
10:28
|
(4) если написать:
Вычислить("Количество(СуммаОборот)","ОбщийИтог") Ошибка в выражении "Количество(Сумма(СуммаОборот))" ИначеЕсли написать Вычислить("Сумма(СуммаОборот)","ОбщийИтог") Ошибка в выражении "Сумма(Сумма(СуммаОборот))" КОНЕЦЕСЛИ! |
|||
7
sergei123654
19.10.11
✎
10:37
|
(5) пару раз сформировало, потом че то натыкал и дало ошибку
Ошибка исполнения отчета по причине: Ошибка получения данных по причине: Выражение не может быть вычислено "Сумма(ОсновнойЗапрос.СуммаОборот)" но это ладно, а почему в ресурсах не получается этого сделать? |
|||
8
Тарантул
19.10.11
✎
10:39
|
Вычислить("СуммаОборот","ОбщийИтог") не пробовал?
|
|||
9
Necessitudo
19.10.11
✎
10:51
|
Ох уж это Вычислить(). Сам долго мучался - так и не получилось. ТС - если получится, то кинь плиз отчетик, хорошо?
|
|||
10
Axel2009
19.10.11
✎
10:56
|
(9) что там сложного??
|
|||
11
Axel2009
19.10.11
✎
10:56
|
(7) потому что аггрегатные функции друг на дружку накладывать НЕЛЬЗЯ
|
|||
12
Axel2009
19.10.11
✎
10:59
|
||||
13
sergei123654
19.10.11
✎
11:20
|
(8) пробовал, тот же ток в другой руке
(9) ок (12) у меня 8.1 (15,14) Вот скриншоты... http://zalil.ru/31894336 http://zalil.ru/31894338 http://zalil.ru/31894341 что то совсем невъезжаю |
|||
14
Axel2009
19.10.11
✎
11:21
|
(13) 8.1???
|
|||
15
sergei123654
19.10.11
✎
11:25
|
(14) 1С:Предприятие 8.1 (8.1.15.14)
но там эта функция в СП уже описана, значит и работать ведь должна. или что? Вычислить Функция Вычислить предназначена для вычисления выражения в контексте некоторой группировки. Функция имеет следующие параметры: Выражение. Тип Строка. Содержит вычисляемое выражение; Группировка. Тип Строка. Содержит имя группировки, в контексте которой необходимо вычислить выражение. В случае если в качестве имени группировки используется пустая строка, вычисление будет выполнено в контексте текущей группировки. В случае если в качестве имени группировки будет использована строка ОбщийИтог, вычисление будет выполнено в контексте общего итога. В остальных случаях вычисление будет выполняться в контексте родительской группировки с таким именем. Например: Сумма(Продажи.СуммаОборот) / Вычислить("Сумма(Продажи.СуммаОборот)", "ОбщийИтог") В данном примере в результате получится отношение суммы по полю "Продажи.СуммаОборот" записи группировки к сумме того же поля во всей компоновке. |
|||
16
Axel2009
19.10.11
✎
11:26
|
(15) я хз как это должно работать там. я в 8.2.14 рисовал
|
|||
17
sergei123654
19.10.11
✎
11:28
|
(16) спасибо.
У кого нибудь есть еще мысли по этому поводу? |
|||
18
Necessitudo
19.10.11
✎
11:45
|
в 8.2.14 появилась функция ВычислитьВыражение. В синтакс-помощнике описание ее и функции Вычислить одинаковое.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |