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

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

Как открыть отчет с параметрами в 1С

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

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

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

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

Где найти нужный отчет в типовой конфигурации

В типовых конфигурациях отчеты сгруппированы по функциональным разделам. В «1С:Бухгалтерии» стандартные отчеты находятся в разделе «Отчеты» — оборотно-сальдовая ведомость, анализ счета, карточка счета. В «Управлении торговлей» и ERP отчеты распределены по разделам «Продажи», «Закупки», «Склад», «Финансы» и собраны также в общем списке «Отчеты» конкретного раздела.

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

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

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

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

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

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

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

Как сохранить вариант отчета с параметрами

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

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

Программное открытие отчета с параметрами

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

Типовой прием для отчета на СКД: открыть форму отчета с параметром СформироватьПриОткрытии = Истина и передать отбор через параметр Отбор. Для более тонкой передачи параметров используют ПользовательскиеНастройки — объект настроек компоновки данных, сформированный заранее.

ПараметрыФормы = Новый Структура;

ПараметрыФормы.Вставить("Отбор", Новый Структура("Организация", ОрганизацияСсылка));

ПараметрыФормы.Вставить("СформироватьПриОткрытии", Истина);

ПараметрыФормы.Вставить("КлючВарианта", "Основной");

ОткрытьФорму("Отчет.ПродажиПоКонтрагентам.Форма", ПараметрыФормы);

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

1c
ПараметрыФормы = Новый Структура("Отбор, СформироватьПриОткрытии", Новый Структура("Склад", СкладСсылка), Истина);
ОткрытьФорму("Отчет.ОстаткиТоваров.Форма", ПараметрыФормы);

Как передать параметры СКД напрямую

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

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

Почему отчет открывается пустым или параметры не применяются

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

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

Третья группа причин — права и RLS (ограничение доступа на уровне записей). Если пользователь видит только часть данных, отчет сформируется неполным без каких-либо сообщений об ошибке. Сравните результат под пользователем с полными правами: если объем данных отличается, дело в настройках прав, а не в параметрах отчета.

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

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

Сформированный отчет
Норма

Данные соответствуют заданному периоду и отборам, итоги сходятся с первичными документами

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

Отчет пустой или содержит лишние строки

Сохраненный вариант
Норма

При повторном открытии отборы применяются автоматически, период актуален

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

Приходится заново вводить параметры или править даты

Программное открытие
Норма

Форма открывается с нужным отбором и сразу формируется

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

Открывается пустая форма или отчет без отбора

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

Как открыть отчет, чтобы он сформировался сразу, без нажатия кнопки?

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

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

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

Почему сохраненный вариант отчета не виден другим пользователям?

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

Как открыть внешний отчет (файл .erf или .epf) с параметрами?

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

Что делать, если нужного параметра нет в настройках отчета?

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

Итог

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

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