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

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

Как задать параметры отчета в 1С

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

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

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

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

Где находятся параметры отчета в пользовательском режиме

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

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

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

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

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

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

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

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

Отборы, группировки и показатели

Отбор ограничивает данные условием: равно, не равно, в списке, в группе, между и другими видами сравнения. Чтобы добавить отбор, откройте настройки, перейдите на закладку «Отбор» и перетащите нужное поле из левой части в правую или нажмите «Добавить». Затем выберите вид сравнения и значение.

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

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

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

Сохранение и восстановление настроек

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

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

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

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

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

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

ВЫБРАТЬ

Продажи.Номенклатура,

Продажи.СуммаОборот

ИЗ

РегистрНакопления.Продажи.Обороты(&НачалоПериода, &КонецПериода, , ) КАК Продажи

ГДЕ

Продажи.Организация = &Организация

Для дат окончания используйте выражение «КОНЕЦПЕРИОДА(&КонецПериода, ДЕНЬ)» в параметрах виртуальной таблицы или задайте вычисляемое выражение в колонке «Выражение» на закладке параметров СКД. Это избавит пользователей от проблемы «потерянного последнего дня».

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

bsl
// Параметр с выражением по умолчанию в СКД:
// Имя: НачалоПериода, Выражение: &НачалоПериода
// Имя: КонецПериода, Выражение: КОНЕЦПЕРИОДА(&КонецПериода, ДЕНЬ)

Проверка результата и границы самостоятельной работы

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

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

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

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

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

Итоговая сумма отчета
Норма

Совпадает с контрольным источником за тот же период

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

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

Наличие известной операции
Норма

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

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

Отсутствует — отключайте отборы по одному

Дата окончания периода
Норма

Последний день включен, данные за него видны

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

Операции последнего дня потеряны

Время формирования
Норма

Отчет строится за разумное время при узком периоде

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

Долгое формирование даже за день — нужна оптимизация

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

Почему отчет пустой, хотя данные в базе есть?

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

Как сделать, чтобы отчет всегда открывался за текущий месяц?

В поле периода выберите стандартный вариант «Этот месяц» или «Текущий месяц» вместо конкретных дат, затем сохраните настройки или вариант отчета. При каждом открытии период будет вычисляться заново относительно текущей даты.

Чем отличается «Сохранить настройки» от «Сохранить вариант»?

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

Почему нужного поля нет в списке отборов?

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

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

Да. В отборе выберите вид сравнения «В списке» и добавьте нужных контрагентов в список значений. Если контрагенты объединены папкой в иерархическом справочнике, удобнее вид «В группе» — тогда новые элементы папки попадут в отчет автоматически.

Отчет формируется очень долго. Что сделать в первую очередь?

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

Итог

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

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