Имя: Пароль:
1C
 
СКД. Таблица. Итоги по реквизитам
0 DTXyupyup
 
24.08.15
16:29
Сейчас есть таблица примерно такой структуры:
Строки:
-Группа
--Номенклатура
Столбцы:
-Месяц
Ресурсы:
-Сумма

Нужн в отдельную колоку выводить, например, реквизиты номеклатуры, имея при этом итог. Пользовательские поля пробовал - происходит задвоение.

Как провернуть?
1 Лефмихалыч
 
24.08.15
17:13
выбранные поля группировки
2 DTXyupyup
 
24.08.15
18:18
Пробовал, но проверил ещё раз.
Тут вдобавок к задвоение поле попадает в колонки с ресурсами.
3 DTXyupyup
 
27.08.15
14:20
Ап
4 Nuobu
 
27.08.15
14:21
(3) ВычислитьВыражениеВГруппировке()
И пользовательское поле.
5 DTXyupyup
 
27.08.15
14:24
(4) Т.е. просто ВычислитьВыражение()?
6 Nuobu
 
27.08.15
14:37
(5) Сначала почитать, как работает, а потом - да.
7 DTXyupyup
 
27.08.15
16:58
Сколько читал про неё, понять толком не мог. Не думал, что пригодится -.-

Допустим, есть запрос:
ВЫБРАТЬ "AdBlock" КАК Номенклатура,
"Нужное" КАК Категория,
1 КАк Период,
1 КАК Сумма,
5 КАК Цена

Объединить ВСЕ

ВЫБРАТЬ "AdBlock",
"Нужное",
1, 2, 5


Стрктура отчет в виде таблицы:
Строки:
-Категория
--Номенклатура, Цена
Колонки: Период

Ресурс: Сумма

Добавляю вычисляемое поле ВычислитьВыражение("Сумма(Цена)", "Категория", "Группировка"), добавляю его в группировку "Категория, Поле". В итоге "Поле не может быть вычислено"
8 DTXyupyup
 
27.08.15
18:03
Ап
9 DTXyupyup
 
28.08.15
13:25
Вверх
10 DTXyupyup
 
28.08.15
15:22
Через тернии к звёздам
11 DTXyupyup
 
28.08.15
18:11
Ещё разок
12 bootini
 
28.08.15
18:13
В чем вопрос-то?
13 DTXyupyup
 
28.08.15
18:21
Что писать в ВычислитьВыражение(), чтобы она заработала на примере из (7)
14 bootini
 
28.08.15
18:25
(13) В примере из (7) достаточно цену в ресурс с выражением Сумма(Цена) сделать и все будет работать.
15 DTXyupyup
 
28.08.15
18:30
(14) Если бы это была не таблица, то да. А так там по факту две строки с такой ценой. Будет задвоение
16 bootini
 
28.08.15
18:38
(15) Не понял, скрин можно?
17 bootini
 
28.08.15
18:40
(15) Поставь по Цене ресурс выражение МАКСИМУМ(Цена) расчитывать по номенклатуре, и Сумма(Цена) расчитывать по Категории
18 DTXyupyup
 
28.08.15
19:19
19 bootini
 
28.08.15
19:30
(18) Так, а что в итоге по цене должно быть?
20 bootini
 
28.08.15
19:37
(19) Точнее, вообще на выходе как должно получиться?
21 DTXyupyup
 
28.08.15
19:38
Сумма цен номенклатур из этой группировки. Для текущего примера там должно быть пять, но если там будет ещё "Proxy VPN" с ценой 6, должно быть 11.
22 bootini
 
28.08.15
19:49
Угу, тогда Ресурс по Цене Максимум(Цена) рассчитывать по Номенклатуре и второй ресурс Сумма(ВычислитьВыражениеСГруппировкойМассив("Максимум(Цена)","Номенклатура")) Рассчитывать по Категория

т.е. берем макисмумы цен по каждой номенклатуре (считаем что для каждой номенклатуры может быть только одна цена) и суммируем их в группировке категория.
23 DTXyupyup
 
28.08.15
20:09
(22) Еее, успех)
Спасибо!
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой