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

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

Как настроить колонки в отчете 1С

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

Состав и порядок колонок в отчетах 1С определяют, насколько удобно читать данные: лишние поля перегружают таблицу, а отсутствие нужных показателей заставляет выгружать отчет в Excel и дорабатывать вручную. В большинстве конфигураций (1С:Бухгалтерия, 1С:Управление торговлей, 1С:ERP, ЗУП) отчеты построены на системе компоновки данных, и пользователь может менять колонки самостоятельно, без доработки конфигурации программистом.

Основной инструмент — кнопка «Настройки» (или «Изменить вариант» / «Ещё — Изменить вариант отчета») в шапке сформированного отчета. В зависимости от конфигурации доступны простой режим с флажками полей и расширенный режим с полной структурой отчета: группировками, выбранными полями, сортировкой и условным оформлением.

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

Где находятся настройки колонок в типовых отчетах

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

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

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

Как добавить или убрать колонку через «Выбранные поля»

Откройте отчет, перейдите в «Ещё — Изменить вариант» (в некоторых конфигурациях — «Настройки — Расширенные»). На закладке «Поля» или в разделе «Выбранные поля» отображается текущий набор колонок. Слева доступен список всех полей, которые отчет способен вывести: реквизиты справочников, ресурсы регистров, вычисляемые поля.

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

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

Порядок действий
  1. 1
    Откройте отчет и нажмите «Ещё — Изменить вариант» (или «Настройки — Расширенные»)
  2. 2
    Перейдите на закладку «Поля» / «Выбранные поля»
  3. 3
    Добавьте нужные поля из списка доступных, лишние — снимите флажками
  4. 4
    Выстройте порядок колонок кнопками «Вверх» и «Вниз»
  5. 5
    Нажмите «Закрыть и сформировать» и проверьте результат
  6. 6
    Сохраните вариант отчета через «Ещё — Сохранить вариант отчета»

Настройка колонок в структуре «Таблица»

Строки и колонки таблицы

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

Порядок группировок внутри ветки определяет вложенность: первая группировка образует верхний уровень колонок, вторая — вложенные подколонки. Например, группировки «Год» и «Месяц» дадут колонки по месяцам внутри каждого года. Удаление группировки из ветки «Колонки» убирает соответствующий блок колонок.

Заголовки и ширина колонок

Текст заголовка колонки задается на закладке «Пользовательские поля» или в свойствах выбранного поля — для поля можно указать собственный заголовок вместо стандартного. Это удобно, когда техническое имя ресурса («СуммаОборот») нужно заменить на понятное пользователю («Продажи, руб.»).

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

Если колонок в перекрестной таблице становится слишком много (например, детализация по дням за год), отчет становится нечитаемым и медленно формируется. Практичнее ограничить период отбором или заменить детализацию на более крупную — по неделям или месяцам.
ПЗ
Практическое замечание

Как сохранить настройки колонок в виде варианта отчета

После того как колонки настроены, откройте «Ещё — Сохранить вариант отчета» (или «Сохранить настройки» в простых отчетах). Укажите понятное название, например «Продажи по менеджерам — краткий вид», и выберите доступность: «Только для меня» или «Для всех пользователей». Второй вариант требует права «Сохранение вариантов отчетов для всех пользователей», которое обычно есть у администратора.

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

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

Типичные ошибки
01
Изменили колонки, но не сохранили вариант — при следующем открытии настройки сбросились
02
Добавили поле в группировку строк вместо выбранных полей — вместо новой колонки появились лишние строки
03
Ищут нужное поле в простом режиме настроек, хотя оно доступно только в расширенном
04
Пытаются редактировать колонки в сформированной таблице — изменения в готовом результате не влияют на настройки отчета и теряются при переформировании
05
Сохранили вариант «для всех», не проверив результат, — у коллег отчет стал открываться в неудобном виде

Условное оформление и вычисляемые колонки

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

Если нужной колонки нет среди доступных полей, но её можно посчитать из существующих, используйте закладку «Пользовательские поля». Там создается поле-выражение: например, «Сумма / Количество» для средней цены или выбор по условию для разметки строк. Созданное пользовательское поле добавляется в выбранные поля и становится обычной колонкой отчета.

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

Когда пользовательских настроек недостаточно

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

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

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

Маршрут решения

Как выбрать действие

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

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

Колонки отчета в 1С настраиваются через «Изменить вариант»: состав — на закладке «Выбранные поля», порядок — кнопками перемещения, перекрестные колонки — через группировки в ветке «Колонки» таблицы. Результат закрепляется сохранением варианта отчета, а поля, отсутствующие в наборе данных, добавляются только доработкой конфигурации.

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

Почему после изменения настроек колонки не изменились?

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

Как вернуть стандартный набор колонок?

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

Можно ли настроить разные колонки для разных пользователей?

Да. Каждый пользователь сохраняет личный вариант отчета с доступом «Только для меня». Варианты не конфликтуют: при открытии отчета человек выбирает свой вариант из списка или использует назначенный по умолчанию.

Как переименовать заголовок колонки?

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

Почему нужного поля нет в списке доступных для добавления?

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

Можно ли зафиксировать ширину колонок, чтобы она не «прыгала»?

В пользовательском режиме точная ширина не фиксируется — она подстраивается под содержимое при каждом формировании. Частично помогает условное оформление с параметрами минимальной и максимальной ширины. Жесткая фиксация возможна только при программной работе с макетом или в печатной форме.