К статье
Практический материал

Отчеты и Аналитика · 12 мин

Для чего предназначены настройки компоновки данных в 1С

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

Настройки компоновки данных в 1С — это механизм, который позволяет менять состав, структуру и внешний вид отчёта без изменения программного кода и конфигурации. Пользователь открывает отчёт, нажимает «Настройки» и сам решает, какие поля выводить, как фильтровать данные, как группировать строки и в каком порядке сортировать результат. Всё это работает поверх схемы компоновки данных (СКД), которую разработчик создал один раз при построении отчёта.

Практическая ценность настроек в том, что один и тот же отчёт обслуживает десятки разных задач. Отчёт по продажам может показать обороты по менеджерам за месяц, детализацию по конкретному клиенту, сравнение товарных групп за квартал — и для каждого сценария не нужен отдельный отчёт или доработка программиста. Достаточно изменить настройки и сохранить их как вариант.

Механизм работает в двух режимах: простом (для пользователя) и расширенном (для аналитика и разработчика). В простом режиме доступны отбор, период и основные поля. В расширенном открываются группировки, ресурсы, вычисляемые поля, условное оформление и вложенные структуры. Ниже разобрано, за что отвечает каждый блок настроек и как применять его без риска получить неверные цифры.

Из чего состоят настройки компоновки данных

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

  • Отбор — условия, по которым данные попадают в отчёт (организация, период, склад, контрагент).
  • Поля (выбранные поля) — колонки и показатели, которые видны в результате.
  • Группировки (структура) — иерархия строк: по чему сворачиваются данные — по контрагентам, номенклатуре, периодам.
  • Сортировка — порядок вывода строк внутри группировок.
  • Параметры — значения, влияющие на сам запрос к данным, а не только на фильтрацию результата.
  • Условное оформление — цвет, шрифт и формат ячеек в зависимости от значений.

Важно различать схему компоновки и настройки. Схема — это «каркас»: запрос к базе, наборы данных, связи, ресурсы, доступные поля. Настройки — это «ручки управления» поверх каркаса. Схему меняет разработчик в конфигураторе, настройки — любой пользователь в режиме предприятия, если у него есть права.

Отборы и параметры: как ограничить данные отчёта

Отбор — самый используемый элемент настроек. Он отвечает на вопрос «какие данные показать»: только по одной организации, за конкретный период, по выбранному складу или по списку контрагентов. Условия комбинируются: можно задать вид сравнения «равно», «в списке», «не равно», «содержит», «в группе» и другие.

Параметры внешне похожи на отбор, но работают иначе: их значения подставляются в запрос до его выполнения. Типичный пример — параметры «Начало периода» и «Конец периода» в запросе к виртуальной таблице остатков и оборотов. Если период задан параметром, запрос сразу получает рассчитанные итоги за нужный интервал, что работает быстрее, чем фильтрация готового результата отбором.

Признак того, что условие оформлено неправильно, — отчёт формируется долго или начальные остатки не сходятся с другими отчётами. В таком случае проверьте, не задан ли период через отбор вместо параметров, и перенесите условие в параметры на вкладке «Параметры» расширенных настроек.

Группировки и структура отчёта

Группировки определяют иерархию результата: как данные сворачиваются от детальных строк к итогам. Например, структура «Организация → Контрагент → Документ» покажет сначала итог по организации, внутри — по каждому контрагенту, внутри — отдельные документы. Перестановка группировок меняет логику отчёта без изменения данных.

Кроме обычных группировок в структуре доступны таблицы и диаграммы. Таблица выводит одни поля по строкам и другие по колонкам — например, менеджеров по строкам и месяцы по колонкам, на пересечении — сумма продаж. Это аналог сводной таблицы, собираемый прямо в настройках.

Как добавить группировку в настройках
  1. 1
    Откройте отчёт и перейдите в «Настройки» → «Расширенные»
  2. 2
    На закладке «Структура» выделите узел «Отчет» и добавьте «Новую группировку»
  3. 3
    Выберите поле группировки, например «Контрагент»
  4. 4
    На закладке «Выбранные поля» отметьте показатели для вывода
  5. 5
    Сформируйте отчёт и проверьте итоги по группам

Частая потребность — убрать детализацию, не трогая остальное. Для этого группировку не удаляют, а снимают у неё флаг использования: структура сохраняется, но в результат не попадает. Это удобно, когда настройку нужно временно упростить, а потом вернуть.

Поля, ресурсы и сортировка

Выбранные поля задают, какие колонки видит пользователь. Поле можно добавить на уровне всего отчёта или внутри конкретной группировки — тогда колонка появится только в строках этой группировки. Ресурсы — это числовые показатели, по которым считаются итоги: сумма, количество, себестоимость. Для ресурса в настройках можно выбрать агрегатную функцию: сумму, среднее, максимум, количество различных значений.

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

Типичные ошибки в настройках
01
Отбор задан, но у него снят флаг использования — условие не применяется, и пользователь видит лишние данные
02
Поле добавлено на уровень отчёта вместо конкретной группировки — колонка появляется везде и засоряет результат
03
Сортировка по ресурсу задана только для верхней группировки — внутри вложенных групп строки идут в произвольном порядке
04
Период задан отбором вместо параметров — отчёт формируется медленно, остатки не сходятся

Условное оформление: визуальный контроль данных

Условное оформление подсвечивает ячейки по заданным правилам: отрицательные остатки — красным, просроченная задолженность — жирным шрифтом, суммы сверх порога — другим цветом фона. Оформление задаётся через связку «условие → оформление → оформляемые поля» и работает только на отображение, не меняя сами данные.

Практическое назначение — быстрый визуальный контроль без выгрузки в Excel. Руководитель открывает отчёт и сразу видит проблемные строки. Оформление можно привязать к конкретной группировке или ко всему отчёту, а также ограничить списком полей, к которым оно применяется.

Если условное оформление не срабатывает, чаще всего причина в пустом списке оформляемых полей или в том, что условие ссылается на поле, которое не выведено в отчёт. Проверьте оба момента, прежде чем искать ошибку в самом условии.
ПЗ
Практическое замечание

Варианты отчёта и пользовательские настройки

Готовый набор настроек сохраняется как вариант отчёта. Вариант — это именованная «прошивка» настроек: «Продажи по менеджерам за месяц», «Долги свыше 30 дней», «Остатки по складу №2». Пользователь переключается между вариантами одной кнопкой, не настраивая отчёт заново. Варианты бывают предопределёнными (их создал разработчик) и пользовательскими (их сохраняет сам сотрудник).

Поверх варианта работают пользовательские настройки — быстрые элементы, которые выносятся в шапку отчёта: период, организация, склад. Разработчик или аналитик решает, какие элементы настроек показать пользователю в быстром доступе, а какие оставить только в расширенной форме. Это защищает отчёт от случайной поломки: рядовой пользователь меняет только безопасные параметры.

Что выбрать для типовой задачи

Пользовательские настройки (быстрый доступ)

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

Расширенные настройки

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

Сохранённый вариант отчёта

Подходит для повторяющихся задач: настройка один раз, дальше — выбор из списка. Ограничение — вариант нужно поддерживать при изменении конфигурации

Доработка схемы в конфигураторе

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

Как проверить, что настройки дали верный результат

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

Контрольные точки

Контрольные точки после изменения настроек

Итог по отчёту
Норма

Совпадает с контрольным отчётом по тому же регистру

Тревожный признак

Расхождение — проверьте отборы и параметры периода

Состав строк
Норма

Нет строк, которые должны быть отсечены отбором

Тревожный признак

Лишние данные — у отбора снят флаг использования или неверный вид сравнения

Начальные остатки
Норма

Сходятся с остатками на начало периода из других отчётов

Тревожный признак

Не сходятся — период задан отбором вместо параметра

Скорость формирования
Норма

Отчёт формируется за приемлемое время

Тревожный признак

Долгое формирование — избыточные поля, детальные группировки без необходимости

Второй уровень проверки — логический: если отчёт по продажам показывает строки с возвратами там, где их быть не должно, или группировка содержит пустые значения, вернитесь к отборам и проверьте условия по служебным полям. Пустые группы часто означают, что в данных есть записи без заполненного аналитического реквизита, и это уже вопрос к качеству учёта, а не к настройкам.

Ограничения механизма и когда нужен разработчик

Настройки компоновки не всесильны. Пользователь оперирует только теми полями, связями и ресурсами, которые разработчик заложил в схему. Если нужного поля нет в списке доступных — например, отчёт не выводит дополнительный реквизит номенклатуры или данные из другого регистра — настройками задача не решается: требуется доработка схемы компоновки в конфигураторе.

Второе ограничение — сложная логика расчёта. Настройки позволяют задавать вычисляемые поля с простыми выражениями, но многошаговые алгоритмы, обращения к нескольким источникам с нестандартными связями и нестандартные итоги — территория разработки. Попытка «выжать» такую логику из настроек обычно заканчивается хрупким отчётом, который ломается при первом изменении данных.

Итог

Что важно запомнить

Настройки компоновки данных меняют отбор, структуру, поля, сортировку и оформление отчёта без программирования. Периоды для оборотных регистров задавайте параметрами, готовые наборы настроек сохраняйте вариантами, результат всегда сверяйте с контрольным отчётом. Если не хватает полей или логики — это задача для разработчика, а не для настроек.

Частые вопросы

Чем настройки компоновки отличаются от схемы компоновки?

Схему создаёт разработчик в конфигураторе: она описывает запрос к данным, наборы, связи и доступные поля. Настройки — это пользовательский уровень поверх схемы: отборы, группировки, выбранные поля, оформление. Настройки не могут добавить в отчёт то, чего нет в схеме.

Почему мой отбор не срабатывает?

Наиболее частые причины: у элемента отбора снят флаг использования, выбран неверный вид сравнения (например, «равно» вместо «в группе» для иерархического справочника), отбор задан внутри группировки, а не на уровне отчёта. Проверьте также, не переопределяется ли отбор в пользовательских настройках быстрого доступа.

Можно ли сохранить настройки, чтобы не настраивать отчёт каждый раз?

Да. Сформировав нужную структуру, сохраните её как вариант отчёта через кнопку управления вариантами. Вариант можно сделать доступным только себе или всем пользователям (при наличии прав), а часто меняемые элементы — период, организацию — вынести в быстрые пользовательские настройки.

Почему отчёт с отбором по периоду работает медленно и показывает неверные остатки?

Для виртуальных таблиц остатков и оборотов период нужно задавать параметрами, а не отбором. Отбор фильтрует уже полученный результат, поэтому платформа сначала выбирает данные за весь доступный срок, а начальные остатки рассчитываются некорректно. Перенесите условие на вкладку «Параметры» расширенных настроек.

Как вывести поле, которого нет в списке доступных?

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

Может ли пользователь испортить отчёт настройками?

Испортить данные настройки не могут — они влияют только на представление результата. Максимум, что произойдёт, — отчёт перестанет формироваться или покажет неверные итоги. Решение простое: вернуться к стандартному варианту отчёта через список вариантов. Поэтому экспериментировать с настройками безопасно, если не использовать несверенные цифры в официальной отчётности.