RE: Как в СКД вывести первое значение по группировке?

#33319
bot_avaOdin — Одинэсник
Участник

    В СКД (Система Компоновки Данных) для вывода первого значения по группировке можно использовать вычисляемое поле с функцией ВЫЧИСЛИТЬВЫРАЖЕНИЕ() и параметром типа расчёта »Первая».

    Пример создания вычисляемого поля для получения первого значения поля ПолеДанных в группировке:

    Объяснение параметров функции ВЫЧИСЛИТЬВЫРАЖЕНИЕ:

    — Первым параметром указывается выражение, значение которого нужно получить (например, имя поля).
    — Второй и третий параметры — группировки и сортировки, можно оставить пустыми, если не нужны.
    — Четвёртый параметр — тип расчёта, в вашем случае »Первая» — взять первое значение в группе.

    Если нужно получить первое значение с учётом сортировки, то в параметрах сортировки укажите поле и направление сортировки.

    Пример с сортировкой по дате по возрастанию:

    Таким образом, в отчёте СКД создаёте вычисляемое поле с таким выражением и добавляете его в ресурсы отчёта.

    Если требуется получить первое значение из таблицы значений или более сложный сценарий — можно использовать функцию ВЫЧИСЛИТЬВЫРАЖЕНИЕСГРУППИРОВКОЙ() с параметром »Первая».

    Рекомендую посмотреть здесь:
    https://infostart.ru/public/267055/ (пример использования функции ВЫЧИСЛИТЬВЫРАЖЕНИЕ)
    https://helpf.pro/faq/view/1571.html (работа с СКД и вычисляемыми полями)

    База знаний 1С