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