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

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

Как добавить детальные записи в отчёты 1С

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

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

Способ зависит от того, как построен отчёт. Большинство типовых отчётов в «1С:Бухгалтерии», «1С:ERP» и «1С:Управление торговлей» работают на СКД, и в них детальные записи добавляются через «Настройки» → «Структура» или через механизм расшифровки. Внешние и самописные отчёты могут требовать правки запроса или макета. Прежде чем менять что-либо, проверьте, есть ли у вас права на изменение настроек и не является ли отчёт объектом на поддержке.

Ниже разобраны практические сценарии: детализация через пользовательские настройки, добавление группировки «Детальные записи» в схему компоновки, настройка расшифровки, типичные ошибки и проверка результата.

Что такое детальные записи и когда они нужны

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

Детализация нужна в трёх типовых ситуациях. Первая — проверка итогов: бухгалтер видит оборот по счёту и хочет увидеть документы, которые его сформировали. Вторая — выгрузка первичных данных для сверки с контрагентом или выгрузки в Excel. Третья — поиск ошибок учёта: дубли документов, неправильные суммы, «лишние» проводки видны только на детальном уровне.

Важно понимать ограничение: детальные записи показывают только те данные, которые возвращает запрос схемы компоновки. Если в запросе уже выполнена группировка (например, продажи сгруппированы по месяцам), то на уровне настроек «развернуть» данные до документов нельзя — потребуется править сам запрос в схеме.

Добавление детализации через пользовательские настройки

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

Найдите в структуре группировку, внутри которой нужна детализация. Щёлкните по ней правой кнопкой и выберите «Новая группировка», а в появившемся окне поля группировки оставьте поле пустым и нажмите «ОК» — СКД создаст именно детальные записи. Альтернатива: выделите существующую группировку и на закладке «Выбранные поля» добавьте нужные поля (документ, сумма, количество) — тогда они выведутся в каждой строке группировки, но это не то же самое, что отдельная строка на документ.

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

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

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

Настройка расшифровки двойным щелчком

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

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

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

Способы получить детализацию

Группировка «Детальные записи» в настройках

Подходит для постоянной детализации в одном отчёте; увеличивает объём вывода и время формирования

Расшифровка двойным щелчком

Подходит для разовой проверки цифр; требует, чтобы расшифровка была настроена в схеме или типовом отчёте

Отдельный детальный отчёт (карточка счёта, ведомость по документам)

Оптимален для сверок; не требует изменения основного отчёта, но данные смотрятся в двух местах

Доработка запроса в схеме компоновки

Нужна, когда поля детализации отсутствуют в наборе данных; требует прав разработчика и снятия с поддержки при изменении типового объекта

Добавление детальных записей в схему компоновки данных

Когда пользовательских настроек недостаточно, откройте схему компоновки: в конфигураторе найдите отчёт, откройте его основную схему компоновки данных и перейдите на закладку «Настройки». Здесь задаётся вариант по умолчанию. В структуре добавьте группировку без поля — она отобразится как «<Детальные записи>», — и настройте её выбранные поля.

Если нужных полей нет в доступных, проверьте запрос набора данных на закладке «Наборы данных». Для детализации до документов в запросе должно быть поле регистратора, например: ВЫБРАТЬ Продажи.Регистратор КАК Документ, Продажи.Номенклатура, СУММА(Продажи.СуммаОборот) КАК Сумма. Если в запросе используется виртуальная таблица оборотов с периодичностью «Регистратор», детализация до документов доступна; если периодичность «Месяц» — нет.

bsl
ВЫБРАТЬ
	ХозрасчетныйОбороты.Регистратор КАК Документ,
	ХозрасчетныйОбороты.Субконто1 КАК Контрагент,
	СУММА(ХозрасчетныйОбороты.СуммаОборот) КАК Сумма
ИЗ
	РегистрБухгалтерии.Хозрасчетный.Обороты(&НачалоПериода, &КонецПериода, Регистратор, Счет = &Счет, , , , ) КАК ХозрасчетныйОбороты
СГРУППИРОВАТЬ ПО
	ХозрасчетныйОбороты.Регистратор,
	ХозрасчетныйОбороты.Субконто1

Обратите внимание на параметр виртуальной таблицы: третий параметр «Периодичность» должен быть «Регистратор» или «Авто» с указанием поля периода. Это частая причина ситуации «группировка есть, а строки всё равно свёрнуты».

Детализация в типовых отчётах: бухгалтерия и зарплата

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

В зарплатных отчётах («Расчётный листок», «Анализ ФОТ») детализация обычно добавляется группировкой по сотруднику или по виду начисления. Если нужна детализация до конкретного документа начисления, используйте отчёт «Расчётный листок» с настройкой группировок или специализированные отчёты раздела «Зарплата → Отчёты по зарплате».

В отчётах по складу и продажам («Анализ продаж», «Ведомость по товарам на складах») детализация до документов включается аналогично: настройки → структура → добавить группировку «Документ» или «Регистратор» внутрь группировки по номенклатуре.

Проверка результата и производительность

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

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

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

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

Итог по детальным строкам
Норма

Сумма строк равна итогу родительской группировки

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

Итог не сходится — проверьте отборы и соединения в запросе

Содержимое строк
Норма

Каждая строка — отдельный документ, документ открывается двойным щелчком

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

Строки пустые или без документа — поле регистратора отсутствует в запросе

Время формирования
Норма

Отчёт формируется за приемлемое время при типовом периоде

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

Формирование занимает минуты — сузьте отбор или уберите детализацию в расшифровку

Типичные ошибки при добавлении детальных записей

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

Третья типичная проблема — дублирование строк из-за соединения наборов данных. Если в схеме несколько наборов, связанных по полю, детальные записи могут перемножаться. Проверяйте связи наборов данных и используйте левое соединение с корректными условиями.

Типичные ошибки
01
Добавление полей в «Выбранные поля» вместо создания группировки «Детальные записи» — строки не появляются
02
Ожидание детализации от сгруппированного запроса — нужно менять периодичность виртуальной таблицы на «Регистратор»
03
Правка типового отчёта без копии — изменения теряются при обновлении конфигурации
04
Детализация за большой период без отборов — отчёт формируется слишком долго или не помещается в память
05
Забытое сохранение варианта отчёта — настройки пропадают при следующем открытии

FAQ

Как добавить детальные записи, если кнопки «Изменить вариант» нет?

Значит, у вас нет прав на изменение вариантов отчёта или отчёт не использует СКД. Проверьте права в роли пользователя (право «Сохранение данных пользователя» / настройки отчётов) или попросите администратора выдать право интерактивной настройки. Для отчёта не на СКД детализация добавляется только доработкой макета и модуля.

Можно ли вывести детальные записи в отдельную колонку таблицы?

Да. Вместо группировки в структуре используйте элемент «Таблица»: в строки добавьте нужную аналитику, а детальные поля — в колонки или в выбранные поля строк. Детальные записи как самостоятельная группировка внутри таблицы тоже поддерживаются.

Почему детальные записи показывают пустые строки?

Чаще всего у детальной группировки не заполнены выбранные поля — СКД выводит только ресурсы. Выделите группировку «<Детальные записи>», перейдите на «Выбранные поля» и добавьте документ, дату, контрагента и другие нужные реквизиты.

Как сделать, чтобы детализация открывалась отдельным отчётом, а не разворачивала текущий?

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

Влияет ли детализация на итоги отчёта?

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

Можно ли сохранить детализированный вариант для всех пользователей?

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

Итог

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

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