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

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

Как сделать универсальный отчет в 1С

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

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

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

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

Что такое универсальный отчет и когда он нужен

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

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

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

Как открыть универсальный отчет в типовой конфигурации

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

После открытия выберите тип объекта (документ, справочник, регистр сведений, регистр накопления, регистр бухгалтерии) и конкретный объект — например, регистр накопления «Товары на складах». От этого выбора зависит список доступных полей: у регистров накопления будут измерения, ресурсы и реквизиты, у документов — реквизиты шапки и табличных частей.

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

Настройка полей, отборов и группировок

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

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

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

Как сохранить вариант и настроить быстрый доступ

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

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

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

Создание произвольного отчета через СКД и консоль отчетов

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

Типовой сценарий: открыть консоль, создать набор данных «Запрос», написать запрос с виртуальными таблицами регистров (например, РегистрНакопления.Продажи.Обороты(&НачалоПериода, &КонецПериода, , )), на закладке «Настройки» сформировать структуру и сохранить файл схемы. Полученную схему можно загрузить во внешний отчет и подключить через «Дополнительные отчеты и обработки».

bsl
ВЫБРАТЬ
	Продажи.Номенклатура КАК Номенклатура,
	Продажи.Менеджер КАК Менеджер,
	СУММА(Продажи.СуммаОборот) КАК Сумма
ИЗ
	РегистрНакопления.Продажи.Обороты(&НачалоПериода, &КонецПериода, , ) КАК Продажи
СГРУППИРОВАТЬ ПО
	Продажи.Номенклатура,
	Продажи.Менеджер

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

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

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

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

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

Итог по сумме или количеству
Норма

Совпадает с типовым отчетом за тот же период и отбор

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

Расхождение — проверяйте вид поля (остаток/оборот) и лишние отборы

Количество строк
Норма

Соответствует ожидаемому числу позиций по отбору

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

Строк заметно больше — возможно, не задана группировка и выводятся детальные записи

Период отчета
Норма

Даты в шапке соответствуют заданным

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

Период пустой или сброшен — отчет считается за все время

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

Ограничения универсального отчета и альтернативы

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

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

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

Нужны данные одного регистра или документа с отборами и группировкамиИспользуйте встроенный универсальный отчет — это самый быстрый путь
Нужно объединить несколько таблиц или добавить вычисляемые поляСоздайте отчет в консоли СКД или закажите внешний отчет разработчику
Отчет нужен регулярно и нескольким сотрудникамСохраните общий вариант и выведите его на панель отчетов
Нужна печатная форма по строгому шаблонуУниверсальный отчет не подойдет — потребуется макет и доработка

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

Итог

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

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

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

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

Чаще всего причины три: слишком жесткий отбор (проверьте каждое условие по отдельности), неверно задан период или у пользователя нет прав на чтение объекта. Начните диагностику с полного снятия отборов — если данные появились, возвращайте условия по одному.

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

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

Чем универсальный отчет отличается от консоли запросов?

Универсальный отчет работает с готовым источником данных и не требует знания языка запросов. Консоль запросов — инструмент разработчика для написания и отладки произвольных запросов; она гибче, но требует понимания структуры метаданных и синтаксиса запросов 1С.

Сохранятся ли мои варианты отчетов после обновления конфигурации?

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

Как сделать отбор «в списке» по нескольким значениям?

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

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

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