Часто при разработке отчетов на базе Системы Компоновки Данных (СКД) мы сталкиваемся с ситуацией, когда запрос, протестированный в консоли, выдает корректные данные, однако сам отчет в режиме пользователя или предпросмотре пуст в части числовых показателей. Давайте разберем, почему ресурсы могут не отображаться и как исправить эту проблему.
Если вы убедились, что запрос в Консоли СКД возвращает ожидаемые значения полей СуммаКонОстДт и СуммаКонОстКт, но в отчете вы видите только группировочные поля (например, Контрагент), значит, проблема кроется не в тексте самого запроса, а в настройках визуализации данных. Давайте проанализируем основные факторы, блокирующие вывод:
&НачалоПериода и &КонецПериода) совпадают со стандартными системными параметрами. Если вы используете свои имена параметров в запросе (как &П или &П2), важно убедиться, что они корректно передаются из системы.Первым делом мы рекомендуем проверить вкладку Настройки в схеме компоновки данных. Даже если вы не используете иерархические итоги, настройки «общих итогов» могут влиять на отображение данных в детальных записях.
Для решения проблемы:
После изменения этой настройки система начнет корректно выводить значения ресурсов в строках вашего отчета.
Если проблема не в итогах, давайте посмотрим на параметры. При использовании виртуальных таблиц, таких как ОстаткиИОбороты, СКД автоматически пытается заполнить параметры периода.
Рассмотрим правильный подход к передаче параметров в запрос:
// ВЫБРАТЬ ...
// ИЗ РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, , , ...)
Если вы используете свои параметры &П и &П2, обязательно убедитесь, что в настройках параметров СКД для них установлены:
Дата.Истина.НачалоПериода(Период.ДатаНачала, День) и КонецПериода(Период.ДатаОкончания, День).Не забывайте, что поля, которые должны суммироваться или вычисляться, обязательно должны быть перенесены на вкладку Ресурсы. Если вы просто выбрали поле в запросе, СКД будет воспринимать его как обычное поле вывода, а не как числовой ресурс для группировки. При необходимости настроить сложное поведение показателей можно использовать пример различного расчета итогов для разных группировок.
Проанализируем пример настройки:
СуммаКонОстДт и СуммаКонОстКт в правое окно.Сумма(СуммаКонОстДт).Контрагент или Общие итоги).Заключение: Большинство проблем с выводом ресурсов решается внимательной проверкой «Других настроек» на вкладке «Настройки» СКД. Не бойтесь экспериментировать с положением итогов — это часто возвращает недостающие данные в отчет.