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

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

Как отредактировать отчет в 1С

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

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

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

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

Определите, какой именно отчет нужно изменить

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

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

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

Измените настройки отчета в режиме «Предприятие»

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

Чтобы добавить отбор, перейдите на вкладку «Отбор», нажмите «Добавить» и выберите поле — например, «Организация» или «Номенклатура». Задайте вид сравнения («Равно», «В списке», «Не равно») и значение. После нажатия «Закрыть и сформировать» отчет перестроится с учетом условия.

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

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

Сохраните результат как вариант отчета

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

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

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

Отредактируйте макет печатной формы

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

В макете можно править текст ячеек, объединять их, менять шрифты и границы, добавлять параметры в угловых скобках вида <НомерДокумента>. Параметр заполняется из кода, поэтому новый параметр без доработки модуля выведется пустым. Области макета (шапка, строка, подвал) имеют имена, по которым код обращается к ним, — переименовывать области без правки кода нельзя.

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

Доработайте отчет в конфигураторе или создайте внешний

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

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

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

Способы редактирования отчета

Вариант отчета (настройки СКД)

Подходит для отборов, группировок, колонок и оформления. Не требует прав и конфигуратора, безопасен для обновлений. Не меняет запрос и логику.

Пользовательский макет печатной формы

Подходит для изменения внешнего вида печати без правки конфигурации. Ограничен макетами, логику заполнения не меняет.

Внешний отчет (.erf)

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

Доработка в конфигураторе

Полный доступ к логике и макетам. Риск для обновлений, требует резервной копии и тестирования.

Проверьте результат и типичные ошибки

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

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

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

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

Контрольные итоги
Норма

Суммы совпадают с исходным отчетом или ОСВ за тот же период

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

Итоги расходятся — проверяйте отборы и запрос

Отборы
Норма

В шапке настроек условие активно и данные фильтруются

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

Флажок использования снят, отбор не работает

Открытие у пользователя
Норма

Отчет формируется под обычной учетной записью

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

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

Печатная форма
Норма

Все области выводятся, параметры заполнены

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

Пустые поля или ошибка обращения к области макета

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

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

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

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

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

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

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

Чем внешний отчет лучше доработки типового?

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

Как изменить заголовок и шапку печатной формы отчета?

Для отчетов на СКД заголовок меняется в настройках: «Изменить вариант — Оформление — Заголовок», либо в параметрах вывода. Для классических макетов правится сам макет в конфигураторе или загружается пользовательский макет через механизм печатных форм в разделе администрирования, если конфигурация это поддерживает.

Отчет формируется долго после добавления отборов — это нормально?

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

Итог

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

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