Отчёты в 1С 8.3: от готовой формы до своей на СКД

· 10 мин

Содержание

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

Речь о платформе 8.3 с интерфейсом «Такси» и типовых конфигурациях — Бухгалтерии 3.0, ЗУП 3.1, Управлении торговлей 11. Логика везде одна: сначала ищем готовое, потом настраиваем, и лишь в крайнем случае строим с нуля. Ниже — каждый путь по шагам, выгрузка результата и разбор, почему отчёт выходит пустым или считается слишком долго.

Где в 1С лежат отчёты и как их открыть

Отчёты сгруппированы по разделам программы, а не свалены в одно меню. Логика простая: отчёт лежит там, где живут его данные.

  • 📊 В Бухгалтерии 3.0 большинство бухгалтерских отчётов собрано в отдельном разделе Отчёты — там оборотно-сальдовая ведомость, карточка счёта, анализ счёта, регламентированные отчёты.
  • 🛒 В Управлении торговлей 11 отчёты разложены по разделам: продажи — в Продажи, склад — в Склад и доставка, финансы — в Финансы. Внутри раздела ищите команду или группу Отчёты.
  • 👥 В ЗУП 3.1 зарплатные и кадровые отчёты — в разделах Зарплата и Кадры.

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

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

Готовые отчёты: получить данные в один клик

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

Порядок действий одинаковый для любого стандартного отчёта:

  1. Откройте отчёт из нужного раздела (например, Отчёты → Оборотно-сальдовая ведомость в Бухгалтерии).
  2. Задайте период вверху формы — поле с датами или выпадающий список Период.
  3. При необходимости укажите организацию, если в базе их несколько.
  4. Нажмите Сформировать.

Результат появится в виде таблицы. По любой сумме можно сделать двойной клик — откроется расшифровка (об этом ниже).

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

Настройка отчёта: отборы, группировки, сортировка

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

Форма настроек обычно открывается в простом виде, а переключатель Расширенный (или Вид → Расширенный) показывает все возможности. Главные из них:

  • 🔍 Отбор — ограничить данные по условию: только по одному складу, одной номенклатурной группе, одному контрагенту. Добавляете поле, выбираете вид сравнения (равно, в списке, содержит) и значение.
  • 🗂 Группировки (структура) — как разложить строки: по номенклатуре, внутри неё по складам, затем по документам. Перетаскиванием меняете уровни вложенности.
  • 🔽 Сортировка — по какому полю упорядочить, по возрастанию или убыванию (например, товары по убыванию выручки).
  • 🎨 Условное оформление — подсветить строки по правилу: отрицательные остатки красным, просрочку — фоном.
  • ➕ Выбранные поля — какие колонки показать и в каком порядке.

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

Отбор по периоду задавайте именно в поле периода отчёта, а не фиксированной датой в отборе. Тогда один вариант отчёта подойдёт для любого месяца.

Свой отчёт на СКД: когда готовых не хватает

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

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

Создание внешнего отчёта на СКД:

  1. В Конфигураторе: Файл → Новый → Внешний отчёт.
  2. Нажмите Открыть схему компоновки данных, создайте новую схему.
  3. На закладке Наборы данных добавьте набор типа Запрос и соберите текст в конструкторе запроса.
  4. На закладке Ресурсы отметьте числовые поля для итогов (сумма, количество).
  5. На закладке Настройки соберите структуру: добавьте группировки, вынесите поля в колонки, задайте отбор по периоду параметром и сортировку.
  6. Сохраните файл .erf.

Готовый внешний отчёт подключают в рабочей базе через Администрирование → Печатные формы, отчёты и обработки → Дополнительные отчёты и обработки (механизм Библиотеки стандартных подсистем). После подключения отчёт появляется в списке и открывается как обычный.

Главная развилка при создании отчёта — источник данных в запросе. От него зависят и скорость, и правильность цифр:

  • 📦 Регистр накопления — для оборотов и остатков. Берите виртуальные таблицы .Остатки, .Обороты, .ОстаткиИОбороты, а не основную таблицу движений.
  • 🧮 Регистр бухгалтерии — для отчётов по счетам и проводкам, через виртуальные таблицы оборотов и остатков по счетам.
  • 📑 Регистр сведений — для срезов на дату (цены, курсы): СрезПоследних или СрезПервых.
  • 📄 Справочники и документы — когда нужны реквизиты самих объектов, а не итоги по регистрам.

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

Выгрузка отчёта в Excel, PDF и на печать

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

Куда выгружаемКак сделатьТип файла
ExcelЕще → Сохранить или Файл → Сохранить как, выбрать тип.xlsx, .xls
PDFФайл → Сохранить как, тип Документ PDF.pdf
Родной формат 1СФайл → Сохранить как, тип по умолчанию.mxl
На печатьФайл → Печать или сочетание Ctrl+P—

Несколько нюансов, о которые спотыкаются чаще всего:

  • Формат .mxl открывается только в 1С. Если файл нужно отправить тому, у кого программы нет, сохраняйте в .xlsx или .pdf.
  • Перед печатью откройте Файл → Предварительный просмотр и проверьте разбивку на страницы — широкая таблица иначе разъедется по листам. Масштаб и границы печати настраиваются там же.
  • При выгрузке в Excel объединённые ячейки и условное оформление частично переносятся, но сложное оформление лучше проверить в самом файле.

Нужно регулярно отдавать один и тот же отчёт в Excel — не выгружайте вручную каждый раз. Настройте рассылку (следующий раздел): она сама сформирует файл и пришлёт на почту.

Автоматическая рассылка отчётов по расписанию

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

Найти её можно в разделе Администрирование → Печатные формы, отчёты и обработки → Рассылки отчётов (в части конфигураций пункт называется близко по смыслу). Рассылка настраивается без кода:

  1. Создайте новую рассылку, выберите один или несколько отчётов и их варианты настроек.
  2. Укажите получателей — пользователей базы или произвольные адреса почты.
  3. Задайте формат вложения: .xlsx, .pdf, .mxl.
  4. Включите расписание — например, ежедневно в 7:00.

Перед первой рассылкой настройте в базе учётную запись электронной почты (Администрирование → Органайзер → Настройка системной учётной записи), иначе письмо не уйдёт.

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

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

Расшифровка, сводные таблицы и связка с BI

Когда стандартной таблицы мало и нужен анализ данных, у платформы есть несколько уровней.

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

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

Выгрузка во внешнюю BI-систему. Если нужны дашборды в Power BI или подобном, из 1С данные отдают через автоматический OData-интерфейс. Он публикуется на веб-сервере (Администрирование → Публикация на веб-сервере, флажок стандартного интерфейса OData), после чего внешняя система читает справочники, документы и регистры по протоколу. Так аналитику строят вне 1С, не нагружая рабочую базу тяжёлыми расчётами.

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

Почему отчёт пустой или долгий: разбор ошибок

Два самых частых обращения по отчётам — «ничего не показывает» и «формируется бесконечно». Причины у них разные, и лечатся они по-разному.

Пустой отчёт:

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

Медленный отчёт:

  • 🐌 Слишком широкий период и нет отборов — программа тянет всё. Сузьте интервал.
  • 🐌 Отчёт построен на основной таблице регистра вместо виртуальной .Остатки/.Обороты.
  • 🐌 В пользовательском отчёте накопилось много группировок и условного оформления — уберите лишние уровни.
Диагностика: выберите симптом

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

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

Можно ли собрать отчёт в 1С без программирования?
Да, в большинстве случаев. Готовые отчёты настраиваются под себя через кнопку Настройки, а универсальный отчёт собирает данные по справочникам, документам и регистрам без единой строки кода. Конфигуратор нужен только для по-настоящему нестандартного отчёта.
Чем универсальный отчёт отличается от своего на СКД?
Универсальный отчёт настраивается в режиме 1С:Предприятия и не требует Конфигуратора, но ограничен одним источником данных. Отчёт на СКД пишется в Конфигураторе, зато в нём можно соединять несколько источников, задавать сложные вычисляемые поля и тонко управлять выводом.
Как сделать, чтобы отчёт приходил на почту сам?
Настройте рассылку отчётов в разделе Администрирование: выберите отчёт, получателей, формат файла и расписание. В файловой базе для этого нужен постоянно открытый сеанс или клиент-серверный вариант — иначе задания по расписанию не выполняются.
В каком формате сохранить отчёт, чтобы открылся без 1С?
В .xlsx (Excel) или .pdf. Родной формат .mxl открывается только в самой 1С, для внешнего получателя он не подойдёт.
Почему в отчёте нет свежих документов?
Скорее всего, они не проведены или выходят за период отчёта. В отчёты по оборотам и остаткам попадают только проведённые документы; непроведённые в движения регистров не записываются.