Имя: Пароль:
1C
1С v8
группировка в вычисляемом поле СКД
0 Hammond
 
21.01.21
13:50
Друзья, Всем привет!
Нужна Ваша помощь, не могу разобраться.
В общем, есть отчет СКД. В нем есть вычисляемые поля (1 ссылка). Есть ресурсы (2 ссылка). Сам Отчет (3 ссылка). Вычисляемое поля внутри менеджера считают правильно (подчеркнуто красным), но по отделу считает неправильно. Т.е. не нужно в итоговом поле менеджера считать сумму по предыдущему менеджеру.
Я так понимаю, нужно где-то установить отбор по менеджеру, но как это сделать я не знаю, подскажите, будьте добры.

https://prnt.sc/xd1qsv
https://prnt.sc/xd1sny
https://prnt.sc/xd1zg2
1 toypaul
 
гуру
21.01.21
14:12
сделай еще ресурс по отделу. напиши выражение как надо и укажи что "Рассчитывать по" по отделу
2 Hammond
 
21.01.21
14:17
проблема именно с менеджером, а не с отделом. то есть он берет значения предыдущих менеджеров при вычислении текущего менеджера
3 DrShad
 
21.01.21
14:33
(2) потому что вычисление у тебя идет по всем записям набора
4 Hammond
 
21.01.21
14:36
я понимаю
но как это исправить, где и что именно подправить нужно?
5 DrShad
 
21.01.21
14:37
читай синтаксис выражений СКД
6 Hammond
 
21.01.21
14:39
я читал, но не смог разобраться. я новичок в 1с, тяжело во всем разбираться самому)
подскажите хоть примерно, где ошибка
7 DrShad
 
21.01.21
14:40
уже же сказал
8 DrShad
 
21.01.21
14:40
ну а если новичок, то чего ты полез туда?
9 Hammond
 
21.01.21
14:43
да дали такое задание, нужно сделать было отчет, в котором отображаются выручка, оплаты, заказы клиентов за период, с начала периода в разрезе по периоду, отделу, менеджеру
все сделал, но с этими вычисляемыми полями запутался сильно, не могу ращобраться
10 Hammond
 
21.01.21
14:46
поэтому нуждаюсь прям в конкретике
11 DrShad
 
21.01.21
15:05
и чем тебе не понятен синтаксис?
12 Hammond
 
21.01.21
15:09
я не понимаю, что куда именно нужно написать. в плане идеи даже.
т.е. я думаю, что мне нужно изменить выражение, указав в нем отбор. Например, ВычислитьВыражение("Сумма(СуммаВыручкаЗаПериод)", , , "Первая", "Текущая") изменить на строку с отбором по менеджеру.
Писал ВычислитьВыражение("Сумма(СуммаВыручкаЗаПериод)","Менеджер" , , "Первая", "Текущая") - не то
Писал ВычислитьВыражение("Сумма(СуммаВыручкаЗаПериод)", , , "Первая", "Текущая", "Менеджер") - тоже не то
а больше идей нет
13 DrShad
 
21.01.21
15:11
ладно, смотри третий параметр
14 Hammond
 
21.01.21
15:11
Синтаксис:
ВычислитьВыражение(Выражение, Группировка, ТипРасчета, Начало, Конец, Сортировка, ИерархическаяСортировка, ОбработкаОдинаковыхЗначенийПорядка)

ТипРасчета?
15 Hammond
 
21.01.21
15:12
Синтаксис:

ВычислитьВыражениеXPath(<Выражение>, <УзелКонтекста>, <Разыменователь>, <ТипРезультата>)

Разыменователь?
16 Hammond
 
21.01.21
15:15
Написал в третий параметр "Менеджер", получилась строка ВычислитьВыражение("Сумма(СуммаВыручкаЗаПериод)", ,"Менеджер" , "Первая", "Текущая")

выдает ошибку "Выражение не может быть вычислено "Менеджер""
17 DrShad
 
21.01.21
15:16
что!? какой еще разыменователь?
18 Hammond
 
21.01.21
15:17
https://prnt.sc/xd9gkp

видимо я не то смотрю
19 DrShad
 
21.01.21
15:22
видимо этот отчет писал не ты
20 Hammond
 
21.01.21
15:23
я, не без помощи конечно, то друзья помогут, то на форуме подскажут, то в интернете что-то найду
21 DrShad
 
21.01.21
15:28
ну и где или у кого ты нашел то, что у тебя записано в ресурсах? там и спроси
22 Hammond
 
21.01.21
15:29
неужели так сложно подсказать всего одну строку?
23 DrShad
 
21.01.21
15:31
в третий параметр напиши "Группировка"
24 Hammond
 
21.01.21
15:40
ВычислитьВыражение("Сумма(СуммаВыручкаЗаПериод)", ,"Группировка" , "Первая", "Текущая")
так?
ничего не меняется
25 DrShad
 
21.01.21
15:43
а куда делся второй параметр?
26 Hammond
 
21.01.21
15:43
он пустой был
27 Hammond
 
21.01.21
15:44
или нужно ВычислитьВыражение("Сумма(СуммаВыручкаЗаПериод)","Менеджер" ,"Группировка" , "Первая", "Текущая")?
28 Hammond
 
21.01.21
15:46
ВычислитьВыражение("Сумма(СуммаВыручкаЗаПериод)","Менеджер" ,"Группировка" , "Первая", "Текущая")
так тоже ничего не меняется
29 Hammond
 
21.01.21
15:51
(28) хотя нет, изменилось. Только это не то, что нужно. далеко не то
https://prnt.sc/xdc618
30 DrShad
 
21.01.21
15:52
ровно то что ты просил
31 Hammond
 
21.01.21
15:54
в каком месте я просил именно это?
я писал "Т.е. не нужно в итоговом поле менеджера считать сумму по предыдущему менеджеру."
сейчас как не сложно заметить, он также считает вычисляемое поле включая значение предыдущего менеджера
32 DrShad
 
21.01.21
15:57
ну и в какой ресурс ты записал измененные параметры?
33 Hammond
 
21.01.21
15:59
https://prnt.sc/xdcuhb
в Выделенный
34 Hammond
 
21.01.21
16:00
а в отчете вывожу ресурс СуммаВыручкиСначалаПериода
35 DrShad
 
21.01.21
16:02
не видно какие ресурсы в какой колонке
36 Hammond
 
21.01.21
16:03
это в отчете в смысле или где?
37 Hammond
 
21.01.21
16:05
ну вот шапка отчета, в ней и ресурсы
https://prnt.sc/xddaxo
38 DrShad
 
21.01.21
16:06
нет времени собирать пазлы из твоих урезанных скриншотов
39 Hammond
 
21.01.21
16:08
хорошо. вот полный скриншот
https://prnt.sc/xddj5j
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой