Имя: Пароль:
1C
 
СКД. Получить запись с максимальным значением ресурса по группировке
0 kabanoff
 
05.05.16
11:38
Всем привет!

Подскажите, как в СКД можно получить запись с максимальным значением ресурса по группировке? Например, последнюю запись по периоду?

Вот абстрагированный пример:
- Группировка: Товар
--- Детальные записи: Документ партии, Документ партии.Дата

Нужно с помощью пользовательского поля вывести на уровень группировки ресурс, который отобразил бы документ партии, по которому товар пришел последним.

Например:
- Группировка:
Водка, Поступление товаров 5 от 05.05.2016
--- Детальные записи:
Поступление товаров 3 от 03.05.2016
Поступление товаров 1 от 01.05.2016
Поступление товаров 2 от 02.05.2016
Поступление товаров 5 от 05.05.2016
Поступление товаров 4 от 04.05.2016

Пытался сделать с помощью ВычислитьВыражение() и ВычислитьВыражениеСГруппировкойМассив() - не помогает. Получается взять просто максимальную ссылку, то это неверно (на порядок ввода документов здесь полагаться нельзя).

Как это сделать без изменения отчета в конфигураторе?
1 kabanoff
 
05.05.16
11:39
Забыл выбрать секцию. Прошу понять и простить.
2 andreymongol82
 
05.05.16
11:40
В запросе используем МАКСИМУМ и ИМЕЮЩИЕ
3 kabanoff
 
05.05.16
11:41
(2) Править отчет средствами конфигуратора нельзя.
4 Маратыч
 
05.05.16
11:42
Добавить вычисляемое поле МАКСИМУМ и установить отбор по равенству с этим полем, не?
5 kabanoff
 
05.05.16
12:15
(4) Получилось! Спасибо за помощь!

Создал пользовательское поле "Последний документ партии". В нем прописал выражение итогов:

Выбор
    Когда [Документ партии.Дата] = Максимум([Документ партии.Дата])
        Тогда [Документ партии]
Конец


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