![]() |
![]() |
![]() |
|
СКД, как заставить ресурс рассчитывать итоги по-разному | ☑ | ||
---|---|---|---|---|
0
Belowzero
02.08.13
✎
12:15
|
Доброго дня!
В запросе получаем таблицу Поставщик Номенклатура ДокументПоступления Остаток (число) Группировки в отчете выстроены в том же порядке Остаток делаем ресурсом, конечно, а дальше нужно заставить СКД считать сумму только для Поставщика, для номенклатуры агрегирующая функция должна быть Максимум, ибо для документа поступления остаток смысла не имеет. В идеале вообще не выводить остаток для ДокументПоступления. Кажется, решение должно быть простым, но чего-то не находится уже третий час. Помогите, кто знает |
|||
1
salvator
02.08.13
✎
12:26
|
Макет + пользовательские поля. Должно прокатить.
|
|||
2
Defender aka LINN
02.08.13
✎
12:27
|
(1) Иногда лучше жевать
(0) А что делать, когда группировки в обратном порядке переставят? А вообще - страница "ресурсы", она не просто так в схеме присутствует |
|||
3
Belowzero
02.08.13
✎
12:39
|
(2) Это вы так мои когнитивные способности развиваете? Понятно что не просто так, и вообще в 1С все продумано.
А конкретнее, что написать в ресурсах? |
|||
4
Belowzero
02.08.13
✎
12:57
|
горииит..
|
|||
5
ДемонМаксвелла
02.08.13
✎
12:59
|
добавляешь в ресурсах поле 2 или сколько надо раз, ставишь разные флажки, прописываешь разные функции...
|
|||
6
Belowzero
02.08.13
✎
13:14
|
(5) Похоже на верное направление, спасибо, курю тему.
Пока не получается сделать так, чтобы для группировки "Поставщик" сумма рассчитывалась только из группировки "Номенклатура", а не "ДокументПоступления" |
|||
7
Crush
02.08.13
✎
13:25
|
(5) на 8.2.18.102 не катит
Как вариант, сделать несколько вычисляемых полей (ОстПоПоставщику, ОстПоНоменклатуре), загнать их в ресурсы. В ресурсе ВычислитьВыражение("Максимум(Остаток)","Группировка","Номенклатура"). В пользовательских полях добавить поле Выбор Когда уровень = 1 тогда ОстПоПоставщику Когда =2 тогда по Номенклатуре |
|||
8
Belowzero
02.08.13
✎
15:14
|
(7) Попробовал бы, но не понял, как сделать вычисляемое поле ОстатокПоПоставщику, например?
|
|||
9
Belowzero
02.08.13
✎
16:29
|
Вопрос закрыт.
Сделал так: В запросе через вложенные запросы сделал получение итога по полю Поставщик в виде отдельного поля. Дальше три ресурса для поля Остаток Максимум(Остаток) для группировки Номенклатура Максимум(ОстатокПоПоставщикам) для группировки Поставщик 0 для группировки ДокументПоступления ....... ПРОФИТ! |
|||
10
Crush
02.08.13
✎
16:44
|
(9) Для 8.1 это самый успешный вариант был
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |