Как выводить значения разных ресурсов в одну колонку в СКД?

Программист 1С v8.3 (Управляемые формы) Управленческий учет Промышленность, строительство и АПК
← На главную

При разработке отчетов на системе компоновки данных (СКД) часто возникает задача отображения разных показателей, например, количества продукции и количества материалов, в пределах одного столбца. Это позволяет сделать отчет более компактным и читабельным. Давайте разберем, как реализовать такую структуру шаг за шагом.

Настройка ресурсов для вывода в одну колонку

Основная сложность заключается в том, чтобы заставить СКД понимать, какой именно расчет необходимо произвести в зависимости от того, на каком уровне группировки мы находимся. Для этого мы будем использовать возможности вкладки Ресурсы.

  1. Откройте настройки СКД и перейдите на вкладку Ресурсы.
  2. В поле Поле выберите показатель, который будет отображаться в колонке (например, Количество).
  3. В колонке Выражение пропишите формулу, которая будет суммировать необходимые данные в зависимости от контекста.
  4. Для разграничения расчетов используйте колонку Рассчитывать по.

Рассмотрим пример настройки выражений для нашей задачи:


// Для группировки по продукции
Сумма(КоличествоПродукции)

// Для группировки по материалам
Сумма(КоличествоМатериалов)

Если данные по материалам не уникальны в разрезе каждой продукции, стандартной функции Сумма может быть недостаточно. В таких случаях мы рекомендуем использовать более сложные выражения с применением группировок:


Сумма(ВычислитьВыражениеСГруппировкойМассив("КоличествоМатериалов", "Продукция, Материалы"))

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

Управление итогами и оформлением заголовков

После того как данные объединены, часто возникает вопрос: как убрать лишние итоговые строки или настроить внешний вид заголовков? Разберем основные приемы:

Отключение итогов: Если в отчете не нужны общие итоги, которые СКД выводит автоматически, перейдите в Настройки, выберите соответствующую группировку и в свойстве Расположение общих итогов по вертикали установите значение Нет. Это мгновенно очистит отчет от лишних суммирующих строк в конце.

Работа с заголовками: Если вы хотите скрыть заголовок поля или изменить его отображение, попробуйте следующие методы:

Альтернативные подходы к решению

Помимо настройки ресурсов, существуют другие методы:

Вычисляемые поля: Вы можете создать одно вычисляемое поле в СКД и прописать в нем логику выбора через оператор Выбор Когда. Это поле станет единственным ресурсом, что значительно упрощает настройку группировок и исключает путаницу с заголовками.

Использование представлений: Если вам нужно объединить разные номенклатурные позиции в один столбец, создайте в запросе поле-представление. Это позволит использовать одну группировку вместо двух иерархических, что автоматически решает проблему дублирования заголовков.

Работая с СКД, не бойтесь комбинировать разные подходы. Начните с настройки вкладки Ресурсы, и если результат требует более тонкой настройки отображения, переходите к использованию Макет заголовка или Условного оформления. Эти инструменты дают полный контроль над итоговым видом вашего отчета.

← На главную