Универсальный отчет 1С: где найти и как настроить

Дата: 19.09.2026 09:47:59
Отчеты
Универсальный отчет
СКД
Варианты отчетов
БСП
Комментарий:
0
Платформа:
8.3
Конфигурация:
Любая
Формы:
Управляемые

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

Ниже — где его найти, как настроить, какой источник выбрать и когда нужен свой отчет. В конце — блок для программиста с кодом.

Что это за отчет и в каких программах он есть

Универсальный отчет входит в Библиотеку стандартных подсистем (БСП) — набор общих механизмов, на котором построены типовые конфигурации на управляемых формах: БП 3.0, УТ 11, КА 2, ERP, УНФ и другие. Поэтому универсальный отчет в 1С 8.3 выглядит почти одинаково во всех этих программах. Внутри он построен на системе компоновки данных (СКД), как и большинство типовых отчетов.

Источник данных — один объект программы:

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

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

Где найти отчет в меню

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

  1. Поиск. Наберите «универсальный» в строке поиска вверху окна программы или на панели отчетов раздела.
  2. Раздел меню. В БП 3.0 отчет обычно лежит в разделе «Отчеты». В УТ 11, КА 2 и ERP место зависит от релиза, так что где в 1С универсальный отчет, быстрее подскажет поиск.
  3. «Все функции». Главное меню (кнопка с тремя полосками в левом верхнем углу) → «Все функции» → ветка «Отчеты» → «Универсальный отчет». Если пункта «Все функции» нет, включите его: главное меню → «Сервис» → «Параметры» → флажок «Отображать команду "Все функции"».

Если отчета нет ни в поиске, ни во «Всех функциях», значит, у пользователя нет на него прав (их выдает администратор через профили групп доступа) или в конфигурации его просто нет.

Как настроить универсальный отчет 1С по шагам

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

Шаг 1. Выберите период и источник

В шапке отчета несколько полей:

  • Период — для документов это диапазон их дат, для регистров накопления — период оборотов; для справочников не важен.
  • Тип данных — справочник, документ, регистр накопления или регистр сведений.
  • Объект — конкретный документ, справочник или регистр из списка, например документ реализации.
  • Таблица — что именно читать. У документа это основная таблица (шапка, одна строка на документ) или табличная часть (одна строка на каждую строку товара). У регистра накопления — остатки, обороты или остатки и обороты вместе.

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

Шаг 2. Оставьте нужные колонки

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

Шаг 3. Задайте отборы

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

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

Шаг 4. Сгруппируйте и получите итоги

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

Шаг 5. Сохраните вариант

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

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

Какой источник выбрать под типовые задачи

ЗадачаТип данныхОбъектТаблица
Список продаж за период с суммами документовДокументДокумент реализации: в БП 3.0 — «Реализация (акт, накладная, УПД)», в УТ 11 — «Реализация товаров и услуг»Основная (шапка)
Что и в каком количестве продали по товарамДокументТот же документ реализацииТабличная часть «Товары»
Контрагенты с незаполненным ИННСправочник«Контрагенты», отбор «ИНН не заполнено»
Остатки товаров по складам (УТ 11, КА 2, ERP)Регистр накопления«Товары на складах»Остатки
Движение товара за месяц: начальный остаток, приход, расход, конечный остатокРегистр накопления«Товары на складах»Остатки и обороты
Курсы валют за периодРегистр сведений«Курсы валют»

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

Где универсальный отчет не справляется

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

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

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

Для программиста: кнопка, которая открывает вариант универсального отчета

Частая просьба: «сделайте, чтобы настроенный отчет открывался одной кнопкой». Вариант уже сохранен пользователем, поэтому хватит команды, которая найдет его по имени и откроет с формированием. Код — для модуля управляемой формы (рабочее место, форма из расширения), БСП 3.x, платформа 8.3.6+ из-за СтрШаблон. В редакторе формы добавьте команду, укажите в ее свойстве «Действие» процедуру ОткрытьВариантУниверсальногоОтчета и перетащите команду на командную панель.

// Модуль управляемой формы (обработка «Рабочее место», форма из расширения).
// Команда открывает сохраненный вариант универсального отчета по его имени
// и сразу формирует отчет. Нужна конфигурация на БСП 3.x
// (БП 3.0, УТ 11, КА 2, ERP и др.): справочник ВариантыОтчетов
// и общий модуль ОбщегоНазначения.

&НаКлиенте
Процедура ОткрытьВариантУниверсальногоОтчета(Команда)

	ИмяВарианта = "Продажи по менеджерам, месяц";

	КлючВарианта = КлючВариантаУниверсальногоОтчета(ИмяВарианта);
	Если КлючВарианта = Неопределено Тогда
		ПоказатьПредупреждение(, СтрШаблон(
			НСтр("ru = 'Вариант универсального отчета ""%1"" не найден или недоступен.'"), ИмяВарианта));
		Возврат;
	КонецЕсли;

	ПараметрыФормы = Новый Структура;
	ПараметрыФормы.Вставить("КлючВарианта", КлючВарианта);
	ПараметрыФормы.Вставить("СформироватьПриОткрытии", Истина);

	// Четвертый параметр (уникальность): разные варианты откроются в разных окнах.
	ОткрытьФорму("Отчет.УниверсальныйОтчет.Форма", ПараметрыФормы, ЭтотОбъект, КлючВарианта);

КонецПроцедуры

&НаСервереБезКонтекста
Функция КлючВариантаУниверсальногоОтчета(Знач ИмяВарианта)

	// Найти, а не Метаданные.Отчеты.УниверсальныйОтчет:
	// в конфигурации без этого отчета прямое обращение вызовет ошибку.
	МетаданныеОтчета = Метаданные.Отчеты.Найти("УниверсальныйОтчет");
	Если МетаданныеОтчета = Неопределено
		Или Не ПравоДоступа("Использование", МетаданныеОтчета) Тогда
		Возврат Неопределено;
	КонецЕсли;

	Запрос = Новый Запрос;
	Запрос.Текст =
	"ВЫБРАТЬ РАЗРЕШЕННЫЕ ПЕРВЫЕ 1
	|	ВариантыОтчетов.КлючВарианта КАК КлючВарианта
	|ИЗ
	|	Справочник.ВариантыОтчетов КАК ВариантыОтчетов
	|ГДЕ
	|	ВариантыОтчетов.Отчет = &Отчет
	|	И ВариантыОтчетов.Наименование = &Наименование
	|	И НЕ ВариантыОтчетов.ПометкаУдаления";
	Запрос.УстановитьПараметр("Отчет",
		ОбщегоНазначения.ИдентификаторОбъектаМетаданных(МетаданныеОтчета));
	Запрос.УстановитьПараметр("Наименование", ИмяВарианта);

	Выборка = Запрос.Выполнить().Выбрать();
	Если Выборка.Следующий() Тогда
		Возврат Выборка.КлючВарианта;
	КонецЕсли;

	Возврат Неопределено;

КонецФункции

Разбор ключевых строк:

  • Метаданные.Отчеты.Найти("УниверсальныйОтчет") вместо прямого обращения через точку: если отчета в конфигурации нет, Найти вернет Неопределено, а прямое обращение вызовет ошибку.
  • ПравоДоступа("Использование", МетаданныеОтчета) — пользователь без прав получит понятное предупреждение, а не ошибку.
  • Вариант ищется запросом к справочнику ВариантыОтчетов БСП. Отчет там хранится ссылкой на идентификатор объекта метаданных, поэтому параметр получаем через ОбщегоНазначения.ИдентификаторОбъектаМетаданных.
  • РАЗРЕШЕННЫЕ — если на справочник вариантов действует ограничение доступа на уровне записей, недоступные строки будут пропущены, а не вызовут ошибку прав.
  • КлючВарианта и СформироватьПриОткрытии — стандартные параметры формы отчета платформы, их понимает и форма отчетов БСП.
  • Запрос — в функции &НаСервереБезКонтекста: на клиенте объекта Запрос нет.

Имена вариантов у разных пользователей могут совпадать — дайте общему варианту уникальное имя.

Типичные ошибки

  • Итоги завышены в разы. Отчет построен по табличной части «Товары», а в колонки добавлена сумма документа из шапки (через поле «Ссылка»). Она повторяется в каждой строке товара, и итог умножается на число строк. Суммы по документам берите из основной таблицы, по товарам — из табличной части.
  • Отчет пустой. Период не охватывает данные, остался отбор из прошлого варианта или выбрана не та таблица. Начните с проверки шапки и списка отборов.
  • Нужного документа или регистра нет в списке. Обычно не хватает прав на этот объект или соответствующий учет не включен в настройках программы.
  • Коллега не видит ваш вариант. При сохранении он остался доступен только автору. Откройте свойства варианта и расширьте доступ, если у вас есть на это права.
  • Отчет формируется очень долго. Нет отбора по периоду или организации на большой таблице. Сузьте период, добавьте отборы, уберите детальные записи.
  • Ошибки в коде. Обращение Метаданные.Отчеты.УниверсальныйОтчет в конфигурации без этого отчета дает «Поле объекта не обнаружено (УниверсальныйОтчет)», а Новый Запрос в клиентской процедуре — «Тип не определен (Запрос)».

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

Можно ли выгрузить универсальный отчет в Excel?

Да, как любой отчет. Сформируйте его, сохраните результат командой сохранения в форме отчета или через «Файл → Сохранить как» и выберите формат листа Excel.

Есть ли универсальный отчет в УТ 10.3, БП 2.0 и других конфигурациях на обычных формах?

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

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

Нет, источник всегда один. Можно построить два варианта и свести их в Excel, но для регулярной работы надежнее отдельный отчет на СКД, где данные соединяет запрос.

Не увидит ли сотрудник через универсальный отчет лишнее?

Отчет работает с правами текущего пользователя: объекты без прав в списке не появятся, а записи, закрытые ограничением доступа (например, по организациям), не попадут в результат. Чтобы скрыть отчет совсем, уберите его из профиля группы доступа.

Когда проще заказать

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

По теме

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

Станьте частью сообщества!
Войдите или зарегистрируйтесь, и вы сможете участвовать в обсуждениях.


1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.