Имя: Пароль:
1C
1С v8
СКД. Выражение вычисляемого поля.
0 SilverFalconi
 
07.06.19
10:06
Сделал вычисляемое поле, пишу в него выражение "100 * СуммаРабот / Сумма(СуммаРабот)". В ресурсах сумму не хочет считать по этому полю, выдает такую ошибку:
Ошибка исполнения отчета
по причине:
Ошибка в выражении "(Сумма(((100 * СуммаРабот) / Сумма(СуммаРабот))))"
по причине:
Использование вложенных агрегатных функций не допускается
Если вписываю это же выражение в само поле ресурса, считает что то не то.
Суть в том, чтобы вывести % работ. Например:
Сумма работ | Процент работ
60,00 | 30%
140,00 | 70%
-----------------------------
200,00 | 100%
Прошу прощения, еще учусь.
Помогите пожалуйста, скажите, что я делаю не так?
1 unbred
 
07.06.19
10:14
"Использование вложенных агрегатных функций не допускается" гугл. первая ссылка. сверься с ресурсами.
2 SilverFalconi
 
07.06.19
10:26
(1) Без результатов, считает все равно неверно. Вот скрин:
https://ibb.co/Hrtx4fc
Тут поле "Сума" это СуммаРабот из моего первого сообщения, поле % - вычисление с форматом, Поле1 - вычисление без формата
3 SilverFalconi
 
07.06.19
10:27
Сам запрос:
ВЫБРАТЬ ПЕРВЫЕ 20
    ЗаказНарядРаботы.Ссылка,
    ЗаказНарядРаботы.Сотрудник КАК Сотрудник,
    ЗаказНарядРаботы.Количество КАК КоличествоРабот,
    ЗаказНарядРаботы.СуммаВсего КАК СуммаРабот
ИЗ
    Документ.ЗаказНаряд.Работы КАК ЗаказНарядРаботы

УПОРЯДОЧИТЬ ПО
    Сотрудник УБЫВ
4 Nuobu
 
07.06.19
10:36
Если поле СуммаРабот это ресурс, то его в скд можно "открыть" по плюсику слева - и там будет "Процент в группе".
5 toypaul
 
гуру
07.06.19
11:01
вы выражении ресурса написать

100 * Сумма(СуммаРабот) / ВычислитьВыражение("Сумма(СуммаРабот)","ОбщийИтог")
6 toypaul
 
гуру
07.06.19
11:02
а так да - без всяких извращений можно использовать (4)
7 SilverFalconi
 
07.06.19
11:19
(5) БОЛЬШОЕ СПАСИБО, это сработало!!!
Основная теорема систематики: Новые системы плодят новые проблемы.