Имя: Пароль:
1C
1С v8
СКД ВычислитьЗначение() расчет ресурса
0 Василий_Ростов
 
26.07.18
20:01
Подскажите пожалуйст как рассчитать Нарастающий Итог Ресурса.
С помощью ресурса рассчитал Долю продаж по номенклатуре, а как по этому полю рассчитать Нарастающий Итог не могу сообразить
1 Василий_Ростов
 
26.07.18
20:02
Ошибка отчета - поле не обнаружено Доля_Продаж(ресурс)
2 МихаилМ
 
26.07.18
20:07
3 Василий_Ростов
 
27.07.18
08:45
Все было бы хорошо, но если я в ресурсах ставлю Максимум(Доля_Продаж) по ресурсу НарастающийИтог выходит ошибка поле не обнаружено Доля_Продаж. И как его обозначить не могу сообразить
4 Василий_Ростов
 
27.07.18
08:54
Сумма(Ср_Нед_Продажи_Шт) / ВычислитьВыражение("Сумма(Ср_Нед_Продажи_Шт)", "Магазин") *100
Вычисляемое выражение.
Ошибка исполнения отчета
по причине:
Ошибка в выражении "(Максимум((Сумма(Ср_Нед_Продажи_Руб) / ВычислитьВыражение("Сумма(Ср_Нед_Продажи_Руб)", "Магазин") *100)))"
по причине:
Использование вложенных агрегатных функций не допускается
5 Eastert
 
27.07.18
08:56
надо делать вычисляемое поле, там рассчитывать первое выражение и в ресурсах использовать уже его, чтобы не было ошибки о вложенных агрегатных функциях
6 bolder
 
27.07.18
09:01
В полях ресурса нельзя использовать агрегаты по  другим агрегированным ресурсам , они находятся на одном уровне.
7 Василий_Ростов
 
27.07.18
09:07
8 Василий_Ростов
 
27.07.18
09:08
Приложил скрин как сейчас это выглядит.
И вот картинка с вычисляемые выражения
[URL=http://www.picshare.ru/view/8901394/][IMG]http://www.picshare.ru/uploads/180727/v36EyQ8YE5.jpg[/IMG][/URL]
9 Малыш Джон
 
27.07.18
09:09
(4) ты не можешь вычислять Максимум() по текущей группировке, если у тебя в выражении уже есть СУММА() по этой же группировке.
Либо делай вычисляемое поле и его подставляй вместо СУММЫ(), либо эту сумму вычисляй через ВычислитьВыражение() с явным указанием группировки
10 Василий_Ростов
 
27.07.18
09:10
Я вроде расчитываю вначале поле, а потом для другого поля хочу вычислить его максимум
11 Василий_Ростов
 
27.07.18
09:15
ВычислитьВыражение("Сумма(ДоляВПродажах_Группы_Категории_Руб)", , , "Первая", "Текущая")
Хотел что то типо такого написать.
Мне в поле Накопительно_Сумма_Долей, нужен накопительный итог по полю ДоляВПродажах_Группы_Категории_Руб
А я не могу понять как правильно это написать
12 Василий_Ростов
 
27.07.18
09:19
Если честно первый раз пытаюсь сделать вычисляемое значение на основании другого вычисляемого поля
13 Малыш Джон
 
27.07.18
09:20
(10) ну смотри

у тебя выражение вида МАКСИМУМ(СУММА(чтототам)/ВычислитьВыражение("чтотоещё"))

Так как ВычислитьВыражение("чтотоещё") вычисляется по явно указанному уровню группировки и от текущего уровня не зависит, то выражение можно написать как:

МАКСИМУМ(СУММА(чтототам/ВычислитьВыражение("чтотоещё")))

не видишь здесь противоречия?
14 Василий_Ростов
 
27.07.18
09:21
Максимум лишнее явно, но вот как правильно не вдуплю
15 Василий_Ростов
 
27.07.18
09:37
МАКСИМУМ(СУММА(Ср_Нед_Продажи_Руб/ВычислитьВыражение("Ср_Нед_Продажи_Руб"),"Магазин")))
Вот так как то?
16 Василий_Ростов
 
27.07.18
09:40
МАКСИМУМ(СУММА(ДоляВПродажах_Группы_Категории_Руб/ВычислитьВыражение("ДоляВПродажах_Группы_Категории_Руб")))
Если пишу так, то опять ошибка о вложенных агрегатных функциях
17 Василий_Ростов
 
27.07.18
10:03
Чую повешусь я с этим отчетом
18 Василий_Ростов
 
27.07.18
11:01
МАКСИМУМ(СУММА(ДоляВПродажах_Группы_Категории_Руб/ВычислитьВыражение("ДоляВПродажах_Группы_Категории_Руб")))
Пишет ошибку о вложенных агрегатных функциях непосредственно в конфигураторе
19 Василий_Ростов
 
27.07.18
11:30
Максимум(Сумма(Ср_Нед_Продажи_Шт) / ВычислитьВыражение("Сумма(Ср_Нед_Продажи_Шт)", "Магазин") *100)
Если так то тоже ругается на вложенные агрегатные функции
20 Василий_Ростов
 
27.07.18
11:35
А можно такой вопрос, если я в параметрах СКД задам свой, то в ресурсах я могу делать на него условие? И если да то примерно как?
21 Василий_Ростов
 
27.07.18
12:36
Разобрался, закрывайте тему
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой