Почему СКД выводит пустой отчет и как это исправить?

Программист 1С v8.3 (Управляемые формы) 1С:Управление торговлей Управленческий учет Торговля и дистрибуция
← На главную

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

Главная причина: отсутствие структуры

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

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

Пошаговое руководство: настраиваем структуру

  1. Откройте схему компоновки данных и перейдите на вкладку Настройки.
  2. В окне «Структура» (левая панель) вы увидите пустое поле. Нажмите правую кнопку мыши и выберите Новая группировка.
  3. В открывшемся окне группировки не указывайте поле группировки (оставьте его пустым). В этом случае СКД создаст так называемые «Детальные записи» — это означает, что система выведет все строки, которые вернул ваш запрос, без объединения их по конкретным признакам.
  4. Перейдите на вкладку Выбранные поля в нижней части окна настроек. Перенесите из левого списка в правый все те поля, которые вы хотите увидеть в итоговом отчете.

Особенности выбора источника данных

В процессе работы вы наверняка задумываетесь, к какому объекту лучше обращаться: к самому документу или к регистру накопления? Рассмотрим это подробнее.

Если вам нужны аналитические данные по продажам (например, в УТ 11), правильнее обращаться к регистрам накопления, таким как ВыручкаИСебестоимостьПродаж. Это связано с тем, что регистры содержат уже обработанную и структурированную информацию, оптимизированную для отчетности.

Если же вы всё-таки работаете с табличными частями документов, убедитесь, что запрос составлен корректно. Например, при обращении к табличной части Товары, необходимо связать её с основной ссылкой документа. Рассмотрим пример запроса, который корректно объединяет данные:


ВЫБРАТЬ
    Реализация.Номер КАК Номер,
    Реализация.Дата КАК Дата,
    РеализацияТовары.Номенклатура КАК Номенклатура,
    РеализацияТовары.Количество КАК Количество
ИЗ
    Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТовары
ВНУТРЕННЕЕ СОЕДИНЕНИЕ
    Документ.РеализацияТоваровУслуг КАК Реализация
ПО
    РеализацияТовары.Ссылка = Реализация.Ссылка
ГДЕ
    Реализация.Проведен = ИСТИНА

Как работать с ресурсами

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

Советы по поиску дополнительных данных

Часто возникает вопрос: «Почему некоторых реквизитов нет в документе?». Например, данные заказа с сайта могут не отображаться в стандартных полях документа ЗаказКлиента. В современной УТ 11 многие подобные данные вынесены в регистры сведений или дополнительные реквизиты. Не пытайтесь искать всё «через точку». Попробуйте воспользоваться конструктором запросов и через левое соединение (ЛЕВОЕ СОЕДИНЕНИЕ) присоединить к вашему запросу нужные регистры сведений по ссылке на документ.

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

← На главную