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