|
функция ВычислитьВыражениеСГруппировкойТаблицаЗначений | ☑ | ||
---|---|---|---|---|
0
maxim-sychov
13.09.19
✎
15:17
|
Добрый день всем. Решил спросить знатоков, т.к. мозг сломал.
Есть отчет, который показывает цены номенклатуры. Отчет на СКД. В настройках вывода указана таблица в которой строки это Номенклатура а колонки это виды цен. Всё просто, всё работает. Вид отчета ниже. Номенклатура видЦены1 видЦены2 видЦены3 Товар1 100 110 120 Товар2 10 15 20 Товар3 5 7 9 И вот попросили сделать не просто цены, а вместо каждой цены в ячейке показать историю изменения этой цены. Единственное что я вычитал что можно использовать ВычислитьВыражениеСГруппировкойТаблицаЗначений в ресурсах. Все добавил, выводит в том виде как нужно, НО (!) в ячейке каждой цены выводится история всех цен, а не той что в колонке. И собственно вопрос :) как указать в функции ВычислитьВыражениеСГруппировкойТаблицаЗначений что вычисляем по видЦены1, видЦены2 и т.п. ? В описании функции есть возможность установить отбор(по параметру или по предопределенному или по базовым отборам типа пометкаУдаления и т.п.) а вот примера как сделать отбор по значению группировки нигде не могу найти.... Печалька :((( Может кто подсказать? |
|||
1
sqr4
13.09.19
✎
15:23
|
а покажи запрос и настройку которую ты сделал
|
|||
2
maxim-sychov
13.09.19
✎
15:31
|
(1) как показать? Могу отчет выложить.... подойдет?
|
|||
3
sqr4
13.09.19
✎
15:31
|
скринами лучше и текстом
|
|||
4
palsergeich
13.09.19
✎
15:34
|
Спорное желание.
Обычно в отчете всю историю не выводят, максимум предыдущее состояние. Ну и по традиции, используя функции ВычислитьВыражение и тд ты попадаешь на геморрой при изменении структуры отчета, достаточно просто изменить состав группировок, и как правило все летит в ад. Нужна история - расшифруй отчетом. |
|||
5
palsergeich
13.09.19
✎
15:35
|
(4) Просто даже чисто теоретически значение товара по виду цены может меняться сколько угодно раз и может получиться портянка.
|
|||
6
maxim-sychov
13.09.19
✎
15:42
|
(4) Согласен. Но нужно именно так.(это добро потом в ексель и по почте высылают)
(5) не понял.... причем тут значение товара? На каждый товар+ вид цены есть история изменения цены. (3) Это в ресурсах ВычислитьВыражениеСГруппировкойТаблицаЗначений ("ЦенаПродажиПоВидуЦены, ВидЦенВалютаЦены,Формат(ПериодЦеныПродажи,""ДЛФ=D"")", "ПериодЦеныПродажи",,,,"ПериодЦеныПродажи Убыв") не пойму как скрины вставить.... |
|||
7
maxim-sychov
13.09.19
✎
15:45
|
https://ibb.co/6sMkGgS
скрин результата. при наведении на цену всплывает подсказка в виде "цена/валюта/дата" |
|||
8
palsergeich
13.09.19
✎
15:48
|
Стабильно у Вас там, всего 1 изменение)
|
|||
9
maxim-sychov
13.09.19
✎
15:53
|
(8) не понял...
Изменение показывается когда мышкой навести на цену. ширина и высота рассчитана на на 1ну цену, все остальное не влезает(показывается при наведении мышки) ну и база тестовая. На скрине видно цену (всплывающая окошко в которой 2е строки одна из них - это другой вид цены) |
|||
10
aleks_default
13.09.19
✎
16:28
|
третий параметр не пробовал использовать? типа "ВидЦены = &ПараметрЗакупочнаяЦена"
|
|||
11
maxim-sychov
13.09.19
✎
16:40
|
(10) Так у меня нет параметра &ПараметрЗакупочнаяЦена
У меня есть выборка видов цен, по которым группирует горизонтально Номенклатура видЦены1 видЦены2 видЦены3 Товар1 100 110 120 Товар2 10 15 20 Товар3 5 7 9 |
|||
12
runoff_runoff
13.09.19
✎
16:51
|
а вот так нельзя сделать:
Строки: Номенклатура, Документ установки цен Колонки: Вид цены?.. |
|||
13
maxim-sychov
13.09.19
✎
17:02
|
(12) нет)
нужно в одну ячейку запихнуть историю... 100грн. 01.01.19 110грн. 18.01.19 118грн. 21.04.19 вот так впихнуть в ячейку в разрезе Номенклатуры и вида цены. А оно мне пихает в разрезе номенклатуры только. И получается напротив каждого вида цены история содержит все виды цен, а не только ту в колонке которой она находится. |
|||
14
maxim-sychov
13.09.19
✎
17:17
|
Есть у кого идеи?
Вопрос уточненный, как указать что бы рассчитывало только по виду цены той колонки в которую выводится, т.е. по пересечению данных номенклатура/вид цены |
|||
15
Zhuravlik
13.09.19
✎
17:29
|
Либо расшифровкой, либо перехватить формирование отчета, и загнать данные в свойскую таблицу должной структуры, каковую выводить в новый вариант схемы, как объект
|
|||
16
maxim-sychov
13.09.19
✎
17:45
|
(15) Но ведь есть же функция СКД ) устраивает почти всё, кроме вот этого момента, который не знаю просто как решить (примеров использования с отбором сложнее примитивного не нахожу)
Просто нужно понять как задается условие.... Вот к примеру если в условии я просто пишу имя группировки "видЦены" мне отчет при формировании говорит "поле не найдено "закупочная"" (а это как раз и есть та цена по которой отбор нужен) Значит как-то нужно указать в отборе, вот только не понятно как поле это прописать. ну не писать же видЦены = видЦены (пробовал))))) говорит да чувак, истина, закупочная=закупочная ) |
|||
17
sqr4
13.09.19
✎
17:59
|
(16) кидай отчет
|
|||
18
maxim-sychov
13.09.19
✎
18:09
|
||||
19
Zhuravlik
13.09.19
✎
21:17
|
(16) Я бы не искал легких путей, с такими препонами) Подумайте о том, как в этом будет разбираться другой программист, если сейчас уже такие проблемы. Это будет весьма сложно отладить. С моей т.з. лучший вариант вывести свойскую таблицу через отчет.
|
|||
20
maxim-sychov
16.09.19
✎
11:06
|
(17) Ну что, получилось посмотреть? Есть идеи?
|
|||
21
maxim-sychov
16.09.19
✎
17:40
|
(16) а какие сейчас проблемы? Пока только одна, не знаю как правильно использовать функцию.
|
|||
22
maxim-sychov
16.09.19
✎
17:40
|
(19)а не (16) а какие сейчас проблемы? Пока только одна, не знаю как правильно использовать функцию.
|
|||
23
maxim-sychov
18.09.19
✎
13:58
|
ни у кого нет мыслей по этому поводу???? :((
|
|||
24
maxim-sychov
23.09.19
✎
12:23
|
тук-тук!!!! выручайте!)
|
|||
25
aleks_default
23.09.19
✎
12:31
|
Да никто не знает как этим отборомЗаписей пользоваться. Нет нормального описания этих функций языка выражений СКД
|
|||
26
elCust
23.09.19
✎
12:46
|
(25) В точку)
|
|||
27
maxim-sychov
23.09.19
✎
13:17
|
(25) печалька)
тогда тему можно закрыть :( |
|||
28
toypaul
гуру
23.09.19
✎
13:28
|
ресурс надо считать для одной группировки - или для колонки или для строки. точно не помню.
|
|||
29
toypaul
гуру
23.09.19
✎
13:29
|
вот тут https://learn.programstore.ru/video_kurs_skd в одном из уроков была похожая ситуация разобрана
|
|||
30
Yu13
23.09.19
✎
13:30
|
Ресурс Цена, ВычислитьВыражениеСГруппировкойТаблицаЗначений("период,Цена","Период") расчет по Номенклатура
|
|||
31
тарам пам пам
23.09.19
✎
13:34
|
(27) Кинь еще раз отчет. Тут по идее вообще ВычислитьСГруппировкой не нужно, достаточно просто агрегатной функции ТаблицаЗначений.
|
|||
32
toypaul
гуру
23.09.19
✎
13:36
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |