Создание отчётов в 1С 8.3: от стандартных форм до СКД
Содержание
Быстрый ответ зависит от того, что именно нужно. Готовый отчёт по учёту берут в разделе Отчёты → Стандартные отчёты и настраивают кнопкой Показать настройки. Свой отчёт без программирования собирают через Отчёты → Универсальный отчёт. А полноценный новый отчёт с нуля разработчик делает в Конфигураторе на схеме компоновки данных (СКД).
Ниже разберём все три пути: от оборотно-сальдовой ведомости, которую достаточно правильно отобрать, до собственного отчёта на СКД с группировками, условным оформлением и сохранёнными вариантами. Пути меню даны для «Бухгалтерии предприятия» 3.0 и платформы 8.3 с интерфейсом «Такси»; в ЗУП и УТ логика та же, отличаются только названия разделов.
С чего начать: три способа получить отчёт
Прежде чем что-то настраивать, определитесь с уровнем задачи. От него зависит, нужен ли вам Конфигуратор вообще.
- 📊 Стандартный отчёт. Нужны обороты по счёту, карточка, анализ субконто — всё это уже есть в конфигурации. Задача сводится к настройке периода и отбора.
- 🧩 Универсальный отчёт. Нужен свой срез данных по справочнику, документу или регистру, которого нет среди готовых. Собирается в пользовательском режиме, без кода.
- 🛠️ Отчёт на СКД. Нужна своя форма с несколькими таблицами, расчётами, диаграммой — создаётся в Конфигураторе как новый объект метаданных.
90% повседневных задач закрывают первые два способа. К Конфигуратору переходите, только когда универсального отчёта не хватает.
| Способ | Где создаётся | Код | Когда применять |
|---|---|---|---|
| Стандартный отчёт | Режим «Предприятие» | Нет | Типовой учёт: обороты, карточки, анализ счёта |
| Универсальный отчёт | Режим «Предприятие» | Нет | Свой срез по справочнику, документу, регистру |
| Отчёт на СКД | Конфигуратор / расширение | Запрос | Новая форма, несколько таблиц, диаграммы, расчёты |
Стандартные отчёты и их настройка
Стандартные бухгалтерские отчёты лежат в разделе Отчёты → Стандартные отчёты. Здесь оборотно-сальдовая ведомость (ОСВ), ОСВ по счёту, карточка счёта, анализ счёта, анализ субконто, обороты между субконто, главная книга и шахматная ведомость.
Порядок работы одинаков почти для всех:
- Откройте нужный отчёт, например Оборотно-сальдовая ведомость.
- Задайте период и организацию в шапке.
- Нажмите Сформировать — отчёт построится с настройками по умолчанию.
- Если результат не устраивает, нажмите Показать настройки и уточните параметры.
В панели настроек доступны:
- Группировка — по субсчетам, по субконто (контрагенты, договоры, номенклатура).
- Отбор — ограничение по конкретному счёту, организации, подразделению.
- Показатели — обороты, сальдо, количество, валютная сумма.
- Оформление — вывод заголовка, подписей, единиц измерения.
У стандартных отчётов есть два режима настроек: простой (основные поля прямо в шапке) и расширенный (вкладки Группировка, Отбор, Показатели, Дополнительные данные, Оформление). Переключение — кнопкой вида настроек над таблицей.
Если данные не сходятся с ожиданием, первым делом проверьте, что документы проведены. Непроведённый документ не формирует движений и в отчёт не попадает.
Расшифровка показателей. Главное удобство стандартных отчётов — возможность провалиться вглубь любой суммы. Дважды щёлкните по ячейке с числом: откроется меню, где можно расшифровать значение по субконто, по документам-регистраторам, по субсчетам или по периодам. Так из общей суммы по счёту 60 за два клика доходят до конкретной накладной, которая её сформировала. Это заменяет ручную сверку: не нужно перебирать документы, отчёт сам покажет, из чего сложилась цифра.
Из одного стандартного отчёта удобно переходить в другой: расшифровали оборот по счёту — получили карточку этого счёта за тот же период с теми же отборами. Период и организация переносятся автоматически.
Универсальный отчёт: свой срез данных без программиста
Когда готового отчёта нет, а лезть в Конфигуратор не хочется, выручает Универсальный отчёт: Отчёты → Универсальный отчёт. Он строит таблицу по любому объекту базы прямо в режиме «1С:Предприятие».
Логика настройки:
- В верхней строке выберите тип источника данных: справочник, документ, регистр накопления, регистр сведений или регистр бухгалтерии .
- Укажите конкретный объект — например, регистр накопления «Товары на складах» или документ «Реализация товаров и услуг».
- Для документов и регистров выберите таблицу (сам объект, его табличную часть, обороты или остатки регистра).
- Нажмите Сформировать.
Дальше отчёт донастраивают кнопкой Настройки:
- Отборы — какие строки показать (по периоду, контрагенту, складу).
- Поля и сортировки — какие колонки вывести и в каком порядке.
- Структура — по каким полям группировать строки и колонки.
- Оформление — цвета, шрифты, условное выделение.
Пример. Нужно увидеть поступления товаров по поставщикам за квартал. Выбираем источник «Регистр накопления» → «Товары на складах» → таблицу «Обороты». В структуре делаем верхнюю группировку по полю «Контрагент», вложенную — по «Номенклатура». В поля выводим приход. Задаём период квартала — и получаем дерево: поставщик, под ним его товары, по каждому сумма и количество прихода. Весь отчёт собран без единой строки кода.
Универсальный отчёт удобен для разовых проверок: «сколько и какой номенклатуры пришло за месяц», «какие документы создал конкретный пользователь», «остатки по складам на дату». Результат сохраняется как вариант отчёта (об этом ниже) и запускается потом в один клик.
Создание отчёта с нуля на СКД
Система компоновки данных (СКД) — штатный механизм 1С 8.3 для построения отчётов. Новый отчёт создаётся в Конфигураторе и работает на одной схеме, которую потом можно гибко настраивать.
Общая последовательность:
Разберём ключевые шаги.
Набор данных и запрос
В схеме на вкладке Наборы данных добавьте набор типа «Запрос» и откройте Конструктор запроса. Выберите таблицы (например, регистр бухгалтерии «Хозрасчётный. Обороты»), перетащите нужные поля, задайте связи и условия. Конструктор сам соберёт текст запроса — руками его писать не обязательно.
После построения запроса СКД автоматически заполнит вкладку Поля: это все колонки, которые отчёт сможет выводить.
Ресурсы и параметры
На вкладке Ресурсы укажите поля, которые нужно суммировать (сумма, количество). Без ресурсов итоги и промежуточные суммы по группировкам не посчитаются.
На вкладке Параметры задайте входные значения — обычно это НачалоПериода и КонецПериода. Параметры, которые пользователь должен задавать сам, оставьте доступными; служебные — скройте через ограничение доступности.
Структура и настройки
Самое важное — вкладка Настройки. Здесь через структуру отчёта задаются группировки (строки и колонки), выбранные поля, отборы и сортировки. Одна схема может иметь несколько вариантов настроек — например, «по контрагентам» и «по номенклатуре».
Отдельно стоит знать про пользовательские поля. Прямо в настройках (без правки запроса) можно добавить вычисляемое поле-выражение, например «Сумма с НДС», или поле-выбор, которое подставляет текст по условию. Это выручает, когда основной запрос менять не хочется, а один расчётный столбец нужен.
После сохранения схемы выполните в Конфигураторе Конфигурация → Обновить конфигурацию базы данных (F7), иначе отчёт в рабочей базе не появится.
Если нужен такой же отчёт в типовой конфигурации, но без снятия её с поддержки — оформляйте отчёт расширением конфигурации (доступны с платформы 8.3.6). Так типовая остаётся на поддержке и спокойно обновляется.
Условное оформление и визуализация
Чтобы отчёт читался с первого взгляда, применяют условное оформление — автоматическую подсветку строк и ячеек по заданному правилу.
Настраивается оно в компоновщике настроек на вкладке Условное оформление (одинаково для универсального отчёта и для отчёта на СКД):
- Добавьте новый элемент оформления.
- В колонке Оформление задайте, что меняем: цвет фона, цвет текста, шрифт, рамку.
- В колонке Условие задайте правило — например,
Сумма < 0. - В колонке Оформляемые поля укажите, к каким колонкам применить (или оставьте все).
Типичные приёмы:
- 🔴 отрицательное сальдо — красным;
- 🟢 выполнение плана — зелёным;
- ⬜ серый фон для строк-итогов, чтобы отделить их от данных.
Кроме цвета, СКД умеет выводить данные диаграммой. В структуре отчёта вместо таблицы добавляется элемент «Диаграмма», где точки — это группировки, а серии и значения — выбранные поля. Для динамики по месяцам берут гистограмму или график, для долей по контрагентам — круговую. Диаграмма и таблица могут жить в одном отчёте одновременно: сверху график, под ним расшифровка цифрами.
Ещё один приём визуализации — оформление по измерению. В условном оформлении можно задать не одно правило, а раскраску по значению поля: каждому складу или подразделению свой фон. В больших отчётах с десятками строк это помогает не терять нужный блок глазами.
Сохранение вариантов и печать
Один раз настроив отчёт, незачем повторять это каждый месяц.
Сохранение варианта настроек. После настройки откройте меню настроек (кнопка рядом с Сформировать) и выберите сохранение варианта. Дайте ему понятное имя — «ОСВ по контрагентам», «Остатки по складу №2». Вариант появится в списке и запустится в один клик. Варианты можно сделать доступными только себе или всем пользователям.
Если один и тот же вариант нужен каждый раз при открытии, задайте его настройкой по умолчанию — отчёт будет сразу открываться с нужными группировками и отбором. А чтобы перенести готовую настройку между базами или пользователями, воспользуйтесь выгрузкой настроек в файл и их последующей загрузкой из того же меню.
Печать и выгрузка. Сформированный отчёт выводится на печать и сохраняется во внешние форматы:
- Печать — предварительный просмотр и вывод на принтер.
- Сохранить как — файл Excel (
.xlsx), табличный документ (.mxl), PDF. - Готовую таблицу можно выделить и скопировать в буфер — форматирование при вставке в Excel сохранится.
Перед отправкой отчёта во внешний файл проверьте, что в нём нет скрытых группировок «в сворачивании». Получатель увидит ровно то, что видно на экране на момент выгрузки.
Почему отчёт пустой или неверный: разбор причин
Чаще всего проблема не в механизме отчёта, а в данных или настройках. Сопоставьте симптом с причиной.
Отдельно про права доступа: если у пользователя нет прав на объект, по которому строится отчёт, он либо не увидит отчёт в меню, либо получит пустой результат. Это настраивается в ролях, а не в самом отчёте. В конфигурациях с ограничением доступа на уровне записей (RLS) один и тот же отчёт у разных сотрудников покажет разные данные — каждый видит только свою организацию, склад или подразделение. Это не ошибка, а штатное поведение: сравнивать итоги двух пользователей напрямую в таком случае нельзя.
Частые вопросы
Чем универсальный отчёт отличается от отчёта на СКД?
Можно ли добавить свой отчёт, не снимая конфигурацию с поддержки?
Как перенести настроенный вариант отчёта другому пользователю?
Почему в отчёт не попадают документы за сегодня?
Как вывести данные отчёта в Excel без потери формата?
.xlsx либо копирование выделенной области. Табличный документ 1С переносит группировки и оформление в Excel.