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

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

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

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

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

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

Важно понимать ограничение: универсальный отчет работает только с теми данными, к которым у пользователя есть права доступа. Если нужного регистра нет в списке источников, вероятнее всего, роль пользователя не включает право чтения этой таблицы. Также отчет не заменяет специализированные аналитические инструменты: для сложных расчетов с соединением нескольких таблиц и произвольными запросами лучше подходит «Консоль отчетов» или разработка отдельного отчета.

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

Расположение обработки зависит от конфигурации. В «Управлении торговлей 11» и «ERP» откройте раздел «Отчеты» и найдите пункт «Универсальный отчет» в списке доступных отчетов, либо воспользуйтесь поиском по команде «Все отчеты». В «Бухгалтерии предприятия 3.0» прямого пункта может не быть — там аналогичные задачи решают «Оборотно-сальдовая ведомость», «Анализ счета» и произвольные отчеты через «Отчеты — Универсальный отчет» в свежих релизах.

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

Выбор источника данных: регистр, справочник или документ

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

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

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

Какой вид таблицы выбрать

Остатки

Состояние на конкретную дату: складские остатки, долги. Не показывает динамику за период.

Обороты

Суммы прихода и расхода за период: продажи, поступления. Не показывает конечный остаток.

Остатки и обороты

Начальный остаток, движение и конечный остаток. Подходит для сверки, но отчет формируется дольше.

Движения (записи)

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

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

После выбора источника задайте период отчета. Для таблиц «Остатки» достаточно указать одну дату, для оборотов — начало и конец периода. Используйте стандартные периоды («Месяц», «Квартал», «Произвольный»), чтобы не вводить даты вручную каждый раз.

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

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

Порядок формирования отчета
  1. 1
    Откройте универсальный отчет через раздел «Отчеты» или «Администрирование».
  2. 2
    Выберите тип источника: регистр накопления, сведений или бухгалтерии.
  3. 3
    Укажите имя таблицы и вид таблицы (остатки, обороты, движения).
  4. 4
    Задайте период отчета.
  5. 5
    В настройках добавьте группировки по измерениям и отметьте суммируемые ресурсы.
  6. 6
    Добавьте отборы по организации, номенклатуре или другим полям.
  7. 7
    Нажмите «Сформировать» и проверьте итоги.
  8. 8
    Сохраните настройки как вариант отчета для повторного использования.

Практический пример: остатки товаров по складам

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

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

Чтобы проверить корректность, сверьте итог по одному складу с типовым отчетом «Остатки товаров на складах» или с отчетом «Ведомость по товарам». Совпадение итогов подтверждает, что источник и отборы выбраны верно. Расхождение обычно означает, что в типовом отчете используется другой регистр (например, учет резервов) или дополнительный отбор.

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

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

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

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

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

Расхождения — проверьте вид таблицы и отборы

Структура группировок
Норма

Иерархия от общего к частному, итоги на каждом уровне

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

Пустые строки или дубли — лишние или пропущенные группировки

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

Отчет строится за секунды или десятки секунд

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

Формирование затягивается на минуты — сузьте период и отборы

Сохранение вариантов и выгрузка результата

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

Готовый табличный документ выгружается стандартными средствами платформы: «Файл — Сохранить копию» позволяет выбрать формат Excel (XLSX), PDF, HTML или табличный документ 1С (MXL). Для передачи контрагентам удобнее PDF, для дальнейшей обработки — Excel. Учтите, что при выгрузке в Excel группировки и итоги сохраняются как статические значения, интерактивность теряется.

Называйте варианты отчетов с указанием периода и назначения, например «Продажи по менеджерам — месяц». Через несколько месяцев по имени «Отчет 1» никто не вспомнит, что он показывает, и варианты начнут плодиться дублями.
ПЗ
Практическое замечание

Типичные ошибки и ограничения инструмента

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

Еще одна проблема — попытка объединить данные нескольких регистров в одном отчете. Универсальный отчет работает с одной таблицей-источником; соединение таблиц требует «Консоли отчетов СКД» или разработки отдельного отчета с произвольным запросом. Также учитывайте производительность: отчет по регистру движений за год без отборов на крупной базе может формироваться долго и нагружать сервер — ограничивайте период и добавляйте отборы.

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

Альтернативы универсальному отчету

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Почему итоги универсального отчета не совпадают с типовым отчетом конфигурации?

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

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

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