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

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

Как создать сводный отчет в 1С: практическая инструкция

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

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

Путь зависит от задачи. Разовую сводку проще получить через «Универсальный отчет», который есть в большинстве типовых решений (Бухгалтерия, Управление торговлей, ERP, ЗУП). Если отчет нужен регулярно, с собственной структурой группировок и отборов, его создают как внешний отчет на СКД или добавляют в дополнительные отчеты и обработки.

Ниже разобраны оба сценария с конкретными кликами по меню, условиями выбора каждого способа и проверкой корректности результата. Инструкция ориентирована на управляемые формы (режим «Такси»), актуальные для большинства современных конфигураций 1С.

Что такое сводный отчет и какой инструмент выбрать

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

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

Сравнение вариантов

Универсальный отчет

Подходит для разовых сводок по одному регистру или документу. Не требует прав администратора и конфигуратора. Ограничение: один источник данных, простая структура.

Внешний отчет на СКД

Для регулярных отчетов с произвольной структурой, несколькими источниками и вычисляемыми полями. Требует навыков работы в конфигураторе.

Сохраненный вариант типового отчета

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

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

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

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

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

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

В типовых конфигурациях на БСП (Бухгалтерия 3.0, УТ 11, ERP, ЗУП 3.1) универсальный отчет находится в разделе «Отчеты» или через «Все функции → Отчеты → Универсальный отчет». Если пункта нет в интерфейсе, откройте его через «Функции для технического специалиста».

Порядок настройки следующий. В поле типа источника выберите «Регистр накопления» (для оборотов и остатков), «Регистр сведений» или «Документ». Затем укажите конкретный объект — например, регистр «Продажи» или «Товары на складах». Задайте период отчета: для регистров накопления это обязательное условие, иначе запрос обработает всю историю базы и будет работать медленно.

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

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

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

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

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

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

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

Чтобы отчет был доступен пользователям в режиме предприятия, подключите его через «Администрирование → Печатные формы, отчеты и обработки → Дополнительные отчеты и обработки» (функциональность должна быть включена). После добавления файла отчет появится в разделе «Дополнительные отчеты».

Частые ошибки при создании сводных отчетов

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

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

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

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

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

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

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

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

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

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

Общий итог отчета
Норма

Совпадает с типовым отчетом или оборотами по счету

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

Расхождение — проверьте период, отборы, источник

Детализация до документа
Норма

Расшифровка показывает ожидаемые документы

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

В расшифровке лишние или отсутствующие документы

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

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

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

Минуты ожидания — нет периода или лишние соединения в запросе

Ограничения и когда нужен разработчик

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

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

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

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

Чем сводный отчет отличается от сводной таблицы в Excel?

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

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

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

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

Да, если в регистре есть измерение «Организация». Уберите отбор по конкретной организации и добавьте ее в группировку — получите итоги в разрезе организаций и общий итог.

Как сделать расшифровку суммы до конкретных документов?

В настройках структуры добавьте внутрь группировки вложенную группировку «Регистратор» или «Детальные записи». Тогда двойной щелчок по сумме покажет документы, из которых она сложилась.

Отчет формируется очень долго. Что делать?

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

Можно ли автоматически отправлять сводный отчет по расписанию?

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

Итог

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

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