Подскажите, как в СКД можно получить запись с максимальным значением ресурса по группировке? Например, последнюю запись по периоду?
Вот абстрагированный пример:
- Группировка: Товар
--- Детальные записи: Документ партии, Документ партии.Дата
Нужно с помощью пользовательского поля вывести на уровень группировки ресурс, который отобразил бы документ партии, по которому товар пришел последним.
Например:
- Группировка:
Водка, Поступление товаров 5 от 05.05.2016
--- Детальные записи:
Поступление товаров 3 от 03.05.2016
Поступление товаров 1 от 01.05.2016
Поступление товаров 2 от 02.05.2016
Поступление товаров 5 от 05.05.2016
Поступление товаров 4 от 04.05.2016
Пытался сделать с помощью ВычислитьВыражение() и ВычислитьВыражениеСГруппировкойМассив() - не помогает. Получается взять просто максимальную ссылку, то это неверно (на порядок ввода документов здесь полагаться нельзя).
Как это сделать без изменения отчета в конфигураторе?
Создал пользовательское поле "Последний документ партии". В нем прописал выражение итогов:
Выбор
Когда [Документ партии.Дата] = Максимум([Документ партии.Дата])
Тогда [Документ партии]
Конец
Поле вывел в выбранные поля группировки.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.