База знаний Одина – Одинэсника Форумы ODIN – Форум по 1С Предприятию Как в СКД вывести первое значение по группировке?

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #33318
      Телеграм группа https://t.me/odineskiOdineski
      Участник

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

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

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

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

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

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

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

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

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

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

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

Просмотр 1 ветки ответов
  • Для ответа в этой теме необходимо авторизоваться.