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