Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

группировка в вычисляемом поле СКД

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

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

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

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

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

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

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


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.