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

Руководство

Обзор руководства

Бизнес-процессы и задачи

Бизнес-процессы и задачи

КОНСТРУКТОР

Отчёты: конструктор

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

Отчёты создаются в Конструкторе: раздел Отчёты → Добавить (или выберите существующий).

# Экран конструктора

Конструктор — одна страница, разделы идут сверху вниз в том порядке, в котором система строит отчёт. Сверху есть сворачиваемая справка «Как формируется отчёт — что делает каждая настройка».

№РазделЧто задаёт
1Колонки отчётаПоля таблицы результата
2Источники данныхИз каких объектов берутся строки
3Период отчётаДиапазон дат и режим «Остатки и обороты»
4Вычисляемые поляФормулы по строкам
5ГруппировкиСвёртка одинаковых значений
6ДиаграммыГрафики по колонкам

Внизу показываются счётчики-подсказки, например «Сортировка: …», «Фильтры: 2», «Агрегации: 3», «Наборов: 2».

# 1. Источники данных

Набор данных — это ссылка на объект: Справочник, Документ или Регистр.

ПравилоЧто важно знать
Первый набор — первичныйИменно его строки разворачиваются в таблицу отчёта
Остальные наборы подключаются по ссылкамДля поля-ссылки выбирается целевой набор и поле сопоставления — строки «дотягиваются»
У регистра два режимаДвижения — каждая запись движения отдельной строкой; Итоги (остатки) — свёрнутые остатки и обороты

Каждый набор показан «плашкой» со своим типом («Регистр», «Документ», «Справочник»), а у первого стоит подпись первичный.

Режим Итоги (остатки) доступен только регистрам, у которых включено Хранить итоги. Иначе пункт выбора показан как «Итоги: нужен storeTotals» и недоступен. См. Регистры.

Кнопка Добавить набор данных открывает диалог выбора объекта и режима. Лишний набор удаляется крестиком.

Пример. Для отчёта «Продажи по товарам и клиентам»: Регистр «Продажи» (движения) — первичный; Справочник «Номенклатура» — чтобы получить артикул и группу; Справочник «Контрагенты» — чтобы получить регион клиента.

# 2. Колонки отчёта

Колонки — это поля итоговой таблицы. Подсказка в шапке раздела: «Порядок — перетаскиванием; клик по колонке — фильтр/сортировка/Σ».

ДействиеКак
Изменить порядокПеретащить колонку
Включить агрегациюКлик по колонке → Σ: SUM (сумма), COUNT (число строк), AVG, MIN, MAX
Задать фильтрКлик по колонке → фильтр
Задать сортировкуКлик по колонке → сортировка
Переименовать или скрытьВ том же меню колонки
Убрать агрегациюКлик по значку агрегации → «Убрать агрегацию»

Как работают агрегации:

  • если в отчёте есть группировки — сумма показывается в строке каждой группы;
  • если группировок нет — строки выводятся подробно, а сумма попадает в итоговую строку внизу таблицы (она же отдельной строкой «Итого» уходит в Excel).

# 3. Период отчёта

Если у первичного набора есть поле-дата, появляется раздел Период отчёта (в шапке раздела показано, какое именно поле выбрано как период).

  • Задайте диапазон С / По.
  • Период сохраняется в настройках отчёта.
  • Можно оставить пустым — тогда пользователь введёт даты при просмотре, а пока отчёт берёт весь архив.
  • Кнопка Сбросить период очищает даты.

# Режим «Остатки и обороты»

Галочка Остатки и обороты (подсказка: «Колонки по месяцам: нач. остаток / приход / расход / кон. остаток») превращает отчёт из списка движений в классическую оборотную ведомость.

Условия и настройки:

ЧтоКак
Когда доступноТолько для регистра в режиме Движения
Измерения-строкиПо умолчанию все измерения, кроме поля периода
РесурсыПо умолчанию все числовые поля
Виды колонокНачальный остаток, Приход, Расход, Конечный остаток
ПериодПри включении режима подставляется автоматически — текущий календарный год

Как считается:

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

Колонки «Остатки и обороты» не хранятся в настройках — они вычисляются при формировании. Подробнее про просмотр — Просмотр отчёта.

# 4. Вычисляемые поля

Вычисляемое поле — это формула, создающая новое значение из существующих. Подсказка раздела: «Например: [Количество] * [Цена] — применяются к строкам до группировок».

Что задаётсяПример
Название колонкиПрибыль
Выражение[СуммаПродажи] - [Себестоимость]
Точность округления2

Поддерживается арифметика и ссылки на поля в квадратных скобках по имени из наборов данных. Кнопка Добавить вычисляемое поле открывает диалог.

# 5. Группировки

Группировки сворачивают одинаковые значения в иерархию — как области строк в сводной таблице Excel. Подсказка: «Перетащите для изменения порядка вложенности».

Порядок группировок сверху вниз — это вложенность. Например: сначала Регион клиента, затем Номенклатура → итоги по регионам, внутри каждого — по товарам.

Кнопка Добавить группировку.

# 6. Диаграммы

Каждому отчёту можно добавить диаграммы. Настройки — в блоке Диаграммы (кнопка Добавить диаграмму).

НастройкаЗначения
ТипСтолбцы, Линии, Области, Круговая
Категории (ось X)Обычно текстовое поле или ссылка
ДанныеОдно–два числовых поля
Круговая диаграммаПоле подписей + числовое поле «Доли»

Диаграммы строятся по фактическим строкам отчёта: в обычном режиме — по строкам с группировкой, в режиме «Остатки и обороты» — по итогам по измерениям. В легенде показываются читаемые подписи (например, «SUM: Количество»).

# Отчёты и ИИ-агент

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

# Доступ к данным

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

  • проверяется право чтения на каждый объект-источник и на каждый объект, участвующий в связях;
  • строки данных фильтруются правилами RLS (режим Скрыть) — так же, как в списках объектов;
  • администраторы ограничениями не затрагиваются;
  • на свёрнутых итогах (режим Итоги) RLS не применяется: исходные движения для проверки условий там недоступны.

См. Ограничения данных (RLS).

# Ограничения объёма

Таблица результата показывает не более 2000 подробных строк за раз. Если строк больше, внизу появляется панель «Показано N из M» с кнопками Показать ещё 2000 и Показать все. Итоги внизу таблицы и экспорт в Excel всегда считаются по всем данным.

# Пример: «Продажи по регионам»

  1. Название отчёта: «Продажи по регионам».
  2. Источники данных: Регистр «Продажи» (Движения) — первичный; Справочник «Контрагенты» — связать по полю Контрагент.
  3. Колонки: Контрагенты.Регион, Количество, СуммаПродажи; на числовых включить Σ: SUM.
  4. Вычисляемые поля: не нужны.
  5. Группировки: Контрагенты.Регион.
  6. Период: задать или оставить пустым для ввода пользователем.

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

# Смотрите также