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

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

Как добавить настройки отчёта в 1С

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

Настройки отчёта в 1С определяют, какие данные попадут в результат: период, отборы, группировки, сортировку и состав полей. Практически любой типовой отчёт в конфигурациях на платформе 1С:Предприятие 8.3 построен на системе компоновки данных (СКД), поэтому пользователь может менять его поведение без доработки конфигурации — прямо из формы отчёта.

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

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

Где находятся настройки отчёта и как их открыть

В большинстве конфигураций (1С:Бухгалтерия, 1С:Управление торговлей, 1С:ERP, ЗУП) отчёт открывается из раздела «Отчёты» соответствующего подсистемы. После открытия формы отчёта доступ к настройкам обычно находится в одном из мест: кнопка «Настройки» на командной панели, пункт меню «Ещё → Изменить вариант» или ссылка «Настройки» рядом с кнопкой «Сформировать».

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

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

Как добавить отбор, поле или группировку в типовой отчёт

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

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

Группировка определяет иерархию строк отчёта: например, сначала по складам, внутри склада — по номенклатуре. На вкладке «Структура» или «Группировка» нажмите «Добавить → Новая группировка» и выберите поле. Внутри группировки можно добавить детальные записи или вложенную группировку. Удаление лишней группировки ускоряет формирование и упрощает чтение отчёта.

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

Как сохранить настройки как новый вариант отчёта

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

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

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

Способы добавить настройки

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

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

Новый вариант отчёта

Сохраняет набор настроек под отдельным именем для повторного использования. Не меняет сам отчёт, удобен для регулярных задач.

Доработка схемы компоновки в конфигураторе

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

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

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

Чтобы добавить новый отбор, которого нет в пользовательском списке, сначала проверьте, есть ли соответствующее поле в наборе данных схемы (вкладка «Наборы данных»). Если поле есть в запросе, но недоступно в настройках, добавьте его на вкладку «Вычисляемые поля» или проверьте, не снят ли флаг доступности. После этого поле появится в конструкторе настроек у пользователей.

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

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

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

Самая частая жалоба — «отбор добавлен, но ничего не изменилось». Причины: отбор добавлен, но у него снят флаг использования (галочка слева от условия); вид сравнения выбран неверно (например, «в группе» вместо «равно»); либо отбор добавлен на уровне группировки, а не всего отчёта, и действует только внутри одной ветки структуры.

Типичные ошибки
01
Отбор добавлен, но флаг использования снят — условие игнорируется, отчёт формируется по всем данным
02
Настройки изменены, но не сохранены как вариант — после закрытия формы все изменения теряются
03
Отбор по полю, которого нет в наборе данных — пользователь не находит поле в списке и считает отчёт неисправным
04
Правка типовой схемы СКД напрямую вместо расширения — доработка теряется при обновлении конфигурации
05
Сохранение варианта «для всех» без согласования — коллеги получают изменённый отчёт и неверные итоги

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

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

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

Отбор применён
Норма

Итоги отчёта изменились в соответствии с условием, лишние строки скрыты

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

Итоги идентичны варианту без отбора — проверьте флаг использования и вид сравнения

Вариант сохранён
Норма

Вариант виден в списке вариантов отчёта после повторного открытия

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

После перезахода отчёт открывается со старыми настройками — вариант не был сохранён

Новое поле доступно
Норма

Поле появилось в списке доступных полей настройки

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

Поля нет в списке — его нет в наборе данных схемы, нужна доработка СКД

Ограничения и когда нужен разработчик

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

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

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

Как выбрать действие

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

Часто задаваемые вопросы

Почему мои настройки отчёта пропадают после закрытия?

Настройки в форме отчёта живут только в текущем сеансе. Чтобы они сохранялись, их нужно зафиксировать как вариант отчёта через команду «Сохранить вариант» или «Сохранить настройки». Если вариант сохранён, но всё равно открывается старый — проверьте, не установлен ли другой вариант как используемый по умолчанию.

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

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

Можно ли добавить в отчёт поле, которого нет в списке доступных?

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

Как поделиться настройками отчёта с коллегой?

Два способа: сохранить вариант отчёта с доступом «Для всех пользователей» (нужны соответствующие права) или выгрузить настройки в XML-файл через команду в форме настроек и передать файл коллеге — он загрузит его в тот же отчёт. Второй способ работает только между базами с одинаковой версией отчёта.

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

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

Итог

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

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