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

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

Как изменить макет отчета в 1С

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

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

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

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

Определите, как устроен ваш отчет

Первый шаг — понять, на чем построен отчет, потому что от этого зависит способ изменения макета. Откройте отчет и нажмите кнопку «Настройки» (или «Еще» → «Изменить вариант»). Если открывается окно с закладками «Отборы», «Поля», «Группировки», «Сортировка» — отчет работает на СКД, и макет гибко настраивается.

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

Еще один признак: в отчетах на СКД обычно доступен выбор варианта отчета (выпадающий список в шапке или команда «Выбрать вариант»). Наличие нескольких вариантов — верный признак СКД.

Есть кнопка «Настройки» с полями и группировкамиОтчет на СКД

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

Доступен выбор варианта отчетаОтчет на СКД

Можно создать собственный вариант и сохранить

Настроек нет, форма фиксированнаяПрограммный макет

Изменения только через конфигуратор

Изменение макета через настройки варианта отчета

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

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

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

Порядок изменения макета в пользовательском режиме
  1. 1
    Откройте отчет и нажмите «Настройки»
  2. 2
    На закладке «Поля» включите нужные колонки и выстройте их порядок
  3. 3
    На закладке «Группировки» задайте уровни детализации
  4. 4
    Добавьте отборы и сортировку
  5. 5
    Нажмите «Закрыть и сформировать» и проверьте результат
  6. 6
    Сохраните настройку как новый вариант отчета

Расширенные настройки СКД: ресурсы, вычисляемые поля, оформление

Если стандартных закладок не хватает, включите расширенный режим: в окне настроек нажмите «Еще» → «Расширенный» (в ряде конфигураций — «Изменить вариант отчета» с деревом настроек слева). Здесь доступны закладки «Ресурсы», «Пользовательские поля», «Условное оформление» и «Другие настройки».

Пользовательские поля позволяют добавить колонку, которой нет в исходном наборе: например, выражение «Сумма × 0.2» для расчета НДС от суммы или поле-выбор, выводящее текстовую метку по условию. На закладке «Условное оформление» настройте подсветку строк: красный фон для отрицательных остатков, жирный шрифт для итогов по группе.

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

Изменение макета в конфигураторе

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

Для отчетов на СКД основная работа идет в схеме компоновки данных: откройте «Основную схему компоновки данных» и правьте запрос набора данных, вычисляемые поля, ресурсы и настройки по умолчанию. Для отчетов с табличным макетом откройте макет (обычно называется «Макет» или «ПФ_MXL_...») и редактируйте области, ячейки и параметры так же, как при работе с печатными формами.

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

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

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

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

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

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

Как проверить результат

Итоги по суммам и количеству
Норма

Совпадают с исходным вариантом при тех же отборах

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

Итоги изменились без причины — проверьте ресурсы и отборы

Группировки и порядок колонок
Норма

Структура соответствует задуманной, колонки читаемы

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

Дубли строк, пустые уровни группировки

Отчет под другим пользователем
Норма

Формируется без ошибок

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

Ошибка доступа или пустой результат

Типичные ошибки и ограничения

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

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

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

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

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

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

Частые вопросы об изменении макета отчета

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

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

Почему в настройках нет нужного поля?

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

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

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

Пропадут ли мои настройки после обновления конфигурации?

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

Чем расширение конфигурации лучше прямого изменения отчета?

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

Можно ли выгрузить настроенный макет в Excel с сохранением оформления?

Да, сформированный табличный документ сохраняется через «Файл» → «Сохранить» в формате Excel. Группировки, цвета и шрифты в основном переносятся, но сложное условное оформление и многоуровневые шапки могут выглядеть иначе — после выгрузки проверьте файл визуально.

Итог

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

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