|
СКД - Ресурс - Выражение | ☑ | ||
|---|---|---|---|---|
|
0
BRabbitB
naïve
12.12.24
✎
13:49
|
Добрый день. Буду благодарен за помощь , не знаю как реализовать корректно выражение для ресурсов под задачу.
Есть 4 группировки: ТМЦ Назначение Изделие Период Как сделать так , чтобы в изделиях отображалась последняя позиция(ресурс) Периода , а назначение уже суммировала Изделия, а в свою очередь Тмц суммирует Назначения Начал с того ВычислитьВыражение("Максимум(Количество)","Период", , "Последняя", "Последняя") - для получение последней записи |
|||
|
1
BRabbitB
naïve
12.12.24
✎
14:01
|
предположим
ТМЦ 8 Назначение 8 Изделие 8 Период 4 8 Если было бы Изделии несколько то ТМЦ 14 Назначение 14 Изделие 12 Период 4 8 Период 4 4 Изделие 2 Период 1 2 |
|||
|
2
Мультук
гуру
12.12.24
✎
14:23
|
(0)
1) Читать вот эту статью Возможно много-много раз https://infostart.ru/1c/articles/1101676/ Обратите внимание на вложенные функции СУММА(ВычислитьВыражениеСГруппировкойМассив("СРЕДНЕЕ(ВычислитьВыражениеСГруппировкойМассив(""МАКСИМУМ(Сумма)"", ""Поставщик, Склад""))", "Склад")) 2) Возможно проще написать свою функцию в общем модуле Куда мы будем передавать таблицу значений и имя измерения. Тут, правда, нужно определиться, как внутри найти последнюю по период МояФункция(ВычислитьВыражениеСГруппировкойТаблицаЗначений(..тут всякое), "ТМЦ") P.S. Головой особо не думал, может есть более другой путь |
|||
|
3
Shurjk
12.12.24
✎
14:25
|
А че уже все мега популярная тема найти последнее в запросе или СКД забыта и теперь не является основным вопросом на собеседовании и все опять крутят циклы?
|
|||
|
4
toypaul
гуру
12.12.24
✎
14:46
|
Для начала - нужно выводить все периоды или только последний? Если второе, то вроде просто - выбираешь в запросе. Если первое, то тут сложнее. Правда не понятно для чего надо.
|
|||
|
5
BRabbitB
naïve
13.12.24
✎
07:10
|
(4) Существует регистр , который отображает изменения изделия , тем самым при изменении , код добавляет запись с текущим датой(периодом). Поэтому в данном отчете не нужно суммировать все количество для изделия , а отобрать его последнюю текущую запись , а позже если в отчете существуют схожие изделия-назначения сгруппировать
|
|||
|
6
BRabbitB
naïve
13.12.24
✎
07:14
|
(3) Отобразить все записи нужно в отчете , только для выше уровня указать запись последнюю. Запрос лишь даст одну запись
|
|||
|
7
toypaul
гуру
13.12.24
✎
09:11
|
(5) можно сделать, но сейчас нет времени на эксперименты. поэтому лучше в запросе определить какая запись является последней, сделать отдельный ресурс с отбором по этому признаку, ну и далее вроде понятно.
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |