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

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

Как изменить стандартный отчет в 1С

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

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

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

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

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

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

Четко сформулируйте задачу: добавить колонку, поменять группировку, добавить отбор, изменить формулу показателя, вывести новое поле, которого нет в схеме. От этого зависит выбор способа. Добавление группировки или отбора решается настройками, а вывод поля, которого нет в схеме компоновки, потребует доработки на уровне конфигурации или расширения.

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

Как выбрать способ доработки

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

Способ 1: изменение настроек и сохранение варианта отчета

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

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

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

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

Способ 2: доработка схемы компоновки через расширение

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

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

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

Способ 3: внешний отчет на основе типового

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

Готовый внешний отчет подключается в пользовательском режиме через «Дополнительные отчеты и обработки» (раздел «Администрирование» → «Печатные формы, отчеты и обработки»). После подключения отчет появляется в списке дополнительных отчетов и может назначаться по разделам и ролям.

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

Способ 4: прямое изменение типового отчета

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

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

Типовые сценарии доработки

Добавление дополнительной колонки

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

Изменение формулы показателя

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

Добавление отбора по нестандартному условию

Простые отборы добавляются настройками варианта. Если условие требует обращения к данным, которых нет в запросе (например, отбор по свойству номенклатуры), поле добавляется в запрос набора данных схемы, после чего становится доступным в отборах.

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

Проверка результата и сопровождение доработки

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

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

Задокументируйте доработку: какой объект изменен, способ (вариант, расширение, внешний отчет, прямая правка), что именно добавлено и кем. Это заметно упростит сопровождение и обновления.

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

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

Итоги неизмененных ресурсов против типового отчета за тот же период
Норма

Суммы совпадают до копейки

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

Есть расхождения — ошибка в запросе или формуле

Формирование отчета под обычным пользователем
Норма

Отчет строится без ошибок прав

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

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

Работа после обновления конфигурации
Норма

Отчет формируется как раньше

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

Ошибки компоновки или изменившиеся итоги

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

Можно ли изменить стандартный отчет без конфигуратора?

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

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

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

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

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

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

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

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

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

Кому поручить доработку, если нет своего программиста 1С?

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

Итог

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

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