Отчеты и Аналитика · 10 мин
Как настроить колонки в отчете 1С
Как настроить колонки в отчете 1С: изменение состава и порядка колонок через настройки отчета, варианты отчета, группировки и СКД. Практические примеры и ошибки.
Состав и порядок колонок в отчетах 1С определяют, насколько удобно читать данные: лишние поля перегружают таблицу, а отсутствие нужных показателей заставляет выгружать отчет в Excel и дорабатывать вручную. В большинстве конфигураций (1С:Бухгалтерия, 1С:Управление торговлей, 1С:ERP, ЗУП) отчеты построены на системе компоновки данных, и пользователь может менять колонки самостоятельно, без доработки конфигурации программистом.
Основной инструмент — кнопка «Настройки» (или «Изменить вариант» / «Ещё — Изменить вариант отчета») в шапке сформированного отчета. В зависимости от конфигурации доступны простой режим с флажками полей и расширенный режим с полной структурой отчета: группировками, выбранными полями, сортировкой и условным оформлением.
Важно понимать разницу между временной настройкой и сохраненным вариантом. Если просто поменять колонки и закрыть отчет, при следующем открытии вернутся стандартные настройки. Чтобы закрепить результат, вариант отчета нужно сохранить — лично для себя или для всех пользователей, если есть соответствующие права.
Где находятся настройки колонок в типовых отчетах
В отчетах на СКД (системе компоновки данных) панель настроек открывается по кнопке «Настройки» или через меню «Ещё». В простом режиме вы увидите список показателей с флажками — например, в оборотно-сальдовой ведомости это «Сальдо на начало», «Обороты», «Сальдо на конец». Снятие флажка убирает колонку, установка — добавляет.
Расширенный режим открывается по ссылке «Расширенный» или «Изменить вариант отчета». Здесь структура отчета представлена деревом: отчет, группировки строк, таблицы, диаграммы. Колонки настраиваются на закладках «Поля» и «Выбранные поля», а также внутри элемента «Таблица», где отдельно редактируются строки и колонки.
В отчетах, построенных без СКД (некоторые регламентированные формы, печатные формы документов), состав колонок задан в коде и макете. Пользовательская настройка там либо отсутствует, либо ограничена параметрами на форме. Если кнопки «Настройки» нет вовсе — скорее всего, это именно такой случай, и изменить колонки без доработки конфигурации не получится.
Как добавить или убрать колонку через «Выбранные поля»
Откройте отчет, перейдите в «Ещё — Изменить вариант» (в некоторых конфигурациях — «Настройки — Расширенные»). На закладке «Поля» или в разделе «Выбранные поля» отображается текущий набор колонок. Слева доступен список всех полей, которые отчет способен вывести: реквизиты справочников, ресурсы регистров, вычисляемые поля.
Чтобы добавить колонку, найдите нужное поле в левом списке и перетащите его в правую часть либо дважды щелкните по нему. Чтобы убрать колонку, снимите флажок рядом с полем или удалите его из списка. Порядок колонок меняется кнопками со стрелками «Вверх» и «Вниз» или перетаскиванием мышью — верхнее поле в списке станет левой колонкой отчета.
После изменения нажмите «Закрыть и сформировать». Если нужное поле отсутствует в левом списке, значит, оно не включено в набор данных отчета — добавить его пользовательскими средствами нельзя, потребуется доработка запроса в схеме компоновки.
- 1Откройте отчет и нажмите «Ещё — Изменить вариант» (или «Настройки — Расширенные»)
- 2Перейдите на закладку «Поля» / «Выбранные поля»
- 3Добавьте нужные поля из списка доступных, лишние — снимите флажками
- 4Выстройте порядок колонок кнопками «Вверх» и «Вниз»
- 5Нажмите «Закрыть и сформировать» и проверьте результат
- 6Сохраните вариант отчета через «Ещё — Сохранить вариант отчета»
Настройка колонок в структуре «Таблица»
Строки и колонки таблицы
Когда отчет строится как перекрестная таблица (например, продажи по менеджерам в строках и по месяцам в колонках), настройка выполняется внутри элемента «Таблица» в структуре отчета. Выделите узел «Таблица» — справа появятся ветки «Строки» и «Колонки». В ветку «Колонки» добавляется группировка по тому полю, значения которого должны стать заголовками колонок: период, склад, контрагент, номенклатурная группа.
Порядок группировок внутри ветки определяет вложенность: первая группировка образует верхний уровень колонок, вторая — вложенные подколонки. Например, группировки «Год» и «Месяц» дадут колонки по месяцам внутри каждого года. Удаление группировки из ветки «Колонки» убирает соответствующий блок колонок.
Заголовки и ширина колонок
Текст заголовка колонки задается на закладке «Пользовательские поля» или в свойствах выбранного поля — для поля можно указать собственный заголовок вместо стандартного. Это удобно, когда техническое имя ресурса («СуммаОборот») нужно заменить на понятное пользователю («Продажи, руб.»).
Точная фиксированная ширина колонок в пользовательском режиме обычно не задается — ширина подбирается автоматически по содержимому. Управлять шириной можно через условное оформление с параметром «Минимальная ширина»/«Максимальная ширина» либо уже в готовой таблице, растягивая границы колонок мышью, если конфигурация это позволяет.
Если колонок в перекрестной таблице становится слишком много (например, детализация по дням за год), отчет становится нечитаемым и медленно формируется. Практичнее ограничить период отбором или заменить детализацию на более крупную — по неделям или месяцам.
Как сохранить настройки колонок в виде варианта отчета
После того как колонки настроены, откройте «Ещё — Сохранить вариант отчета» (или «Сохранить настройки» в простых отчетах). Укажите понятное название, например «Продажи по менеджерам — краткий вид», и выберите доступность: «Только для меня» или «Для всех пользователей». Второй вариант требует права «Сохранение вариантов отчетов для всех пользователей», которое обычно есть у администратора.
Сохраненный вариант появится в списке вариантов при открытии отчета. Пользователи смогут переключаться между стандартным видом и вашим, не затрагивая друг друга. Если нужно, чтобы отчет сразу открывался с вашими колонками, отметьте вариант как используемый по умолчанию — в ряде конфигураций это делается через «Ещё — Выбрать вариант» с установкой пометки.
Отдельно стоит упомянуть пользовательские настройки быстрого доступа: часто используемые параметры (период, организация) выносятся в шапку отчета. Состав колонок туда не выносится — он закрепляется только внутри варианта.
Условное оформление и вычисляемые колонки
На закладке «Условное оформление» можно изменить внешний вид отдельных колонок: цвет фона, шрифт, формат чисел, выравнивание. Например, колонку с отрицательной маржой подсветить красным, а итоговую колонку выделить жирным. Оформление применяется к указанным полям при выполнении условия — если условие не задано, оформление действует всегда.
Если нужной колонки нет среди доступных полей, но её можно посчитать из существующих, используйте закладку «Пользовательские поля». Там создается поле-выражение: например, «Сумма / Количество» для средней цены или выбор по условию для разметки строк. Созданное пользовательское поле добавляется в выбранные поля и становится обычной колонкой отчета.
Возможности пользовательских полей ограничены языком выражений СКД: доступны арифметика, функции работы со строками и датами, условный оператор. Сложную логику (обращение к другим регистрам, курсы валют на произвольную дату) так реализовать нельзя — это задача для разработчика.
Когда пользовательских настроек недостаточно
Есть ситуации, где настройка колонок требует вмешательства в конфигурацию. Это отчеты без СКД, случаи, когда нужного поля нет в наборе данных, требования к фиксированной ширине и многострочным заголовкам в печатной форме, а также необходимость скрывать колонки по сложным условиям прав доступа.
Для разработчика колонки настраиваются в схеме компоновки данных (закладки «Наборы данных», «Настройки» конструктора СКД) либо программно — через объект «КомпоновщикНастроек» и программную установку выбранных полей. Изменения выполняются в расширении конфигурации, чтобы не нарушать поддержку типового решения.
Промежуточный вариант — выгрузка отчета в табличный документ или Excel с последующей ручной правкой колонок. Это допустимо для разовых задач, но при регулярной потребности правильнее один раз настроить вариант отчета или заказать доработку.
Как выбрать действие
Что важно запомнить
Колонки отчета в 1С настраиваются через «Изменить вариант»: состав — на закладке «Выбранные поля», порядок — кнопками перемещения, перекрестные колонки — через группировки в ветке «Колонки» таблицы. Результат закрепляется сохранением варианта отчета, а поля, отсутствующие в наборе данных, добавляются только доработкой конфигурации.
Частые вопросы
Почему после изменения настроек колонки не изменились?
Чаще всего отчет не был пересформирован: настройки применяются только при нажатии «Сформировать». Также проверьте, что поля добавлены на верхний уровень структуры, а не внутрь группировки, которая отключена или скрыта отбором.
Как вернуть стандартный набор колонок?
Откройте «Ещё — Выбрать вариант» и переключитесь на стандартный вариант отчета. Если вы изменили сам стандартный вариант, используйте команду «Установить стандартные настройки» в окне расширенных настроек — структура вернется к исходной.
Можно ли настроить разные колонки для разных пользователей?
Да. Каждый пользователь сохраняет личный вариант отчета с доступом «Только для меня». Варианты не конфликтуют: при открытии отчета человек выбирает свой вариант из списка или использует назначенный по умолчанию.
Как переименовать заголовок колонки?
В расширенных настройках найдите поле в списке выбранных полей и задайте для него пользовательский заголовок (в ряде версий — через правую кнопку мыши или закладку «Пользовательские поля»). Изменение сохранится вместе с вариантом отчета.
Почему нужного поля нет в списке доступных для добавления?
Список доступных полей формируется из запроса и наборов данных схемы компоновки. Если разработчик не включил поле в схему, пользователь его не увидит. Решение — доработка схемы компоновки специалистом, желательно через расширение конфигурации.
Можно ли зафиксировать ширину колонок, чтобы она не «прыгала»?
В пользовательском режиме точная ширина не фиксируется — она подстраивается под содержимое при каждом формировании. Частично помогает условное оформление с параметрами минимальной и максимальной ширины. Жесткая фиксация возможна только при программной работе с макетом или в печатной форме.