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

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

1С отчеты: как создать отчет самостоятельно

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

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

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

Какие способы создания отчётов существуют в 1С

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

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

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

Как выбрать способ

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

Настройка типового отчёта и сохранение варианта

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

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

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

Порядок настройки варианта
  1. 1
    Откройте типовой отчёт и задайте период
  2. 2
    Нажмите «Ещё → Изменить вариант отчёта»
  3. 3
    Добавьте отборы и группировки на соответствующих вкладках
  4. 4
    Сформируйте отчёт и сверьте итоги с контрольными данными
  5. 5
    Сохраните вариант: «Ещё → Сохранить вариант отчёта»
  6. 6
    Проверьте, что вариант появился в списке вариантов отчёта

Универсальный отчёт по регистрам

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

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

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

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

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

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

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

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

Внешние отчёты без изменения конфигурации

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

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

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

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

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

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

Итог по сумме за период
Норма

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

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

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

Пустые строки и группировки
Норма

Все ожидаемые группы присутствуют, нет строк с пустыми значениями

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

Пропали данные — чаще всего из-за внутреннего соединения в запросе вместо левого

Скорость формирования
Норма

Отчёт формируется за разумное время на рабочем объёме данных

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

Формирование занимает минуты — запрос обращается к полным таблицам вместо виртуальных или нет индексации по полям отбора

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

FAQ

Как создать отчёт в 1С без прав администратора?

Настройка вариантов типовых отчётов доступна большинству пользователей без специальных прав: «Ещё → Изменить вариант отчёта», затем сохранение варианта. Создание новых отчётов в конфигураторе и подключение внешних требуют прав разработчика или администратора.

Чем внешний отчёт лучше изменения конфигурации?

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

Почему мой отчёт на СКД показывает не все данные?

Наиболее частая причина — внутреннее соединение таблиц в запросе: строки без пары во второй таблице исключаются. Замените соединение на левое. Также проверьте отборы в настройках варианта и параметры виртуальных таблиц.

Как выгрузить отчёт из 1С в Excel?

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

Что такое СКД простыми словами?

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

Можно ли создать отчёт в 1С без программирования?

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

Итог

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

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