Отладка отчета на СКД при помощи консоли фирмы 1С

В этой статье научимся отлаживать отчеты сделанные на СКД при помощи консоли системы компоновки данных фирмы 1С.

Консоль системы компоновки данных можно скачать на сайте фирмы 1С. У данной консоли много функций, но в этой статье я покажу вам, как при помощи этого инструмента узнать, какой запрос выполняет СКД при формировании того или иного отчета.

Для демонстрации отладки запроса, который генерируется СКД при формировании результата в конфигурации Управляемое приложение создадим отчет на СКД, который возвращает движения по регистру накопления Продажи.

Отчет СКД

Со следующей настройкой полей:

Отчет СКД

Параметры включим в пользовательские настройки:

Отчет СКД

А также, внимание, установим возможность делать отбор по покупателю и товару, этот отбор тоже включим в пользовательские настройки.

Отчет СКД

Если сейчас мы выполним созданный отчет, то будет выведен следующий результат:

Результат отчета на СКД

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

Сначала нужно сохранить схему КД в виде файла xml.

Сохранение схемы компоновки данных в xml

Потом, в запущенной консоли СКД нужно добавить отчёт:

Консоль СКД 1С

И в добавленный отчёт загрузить сохранённую схему компоновки данных.

Загрузка схему компоновки данных из xml

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

Добавление параметров в консоли СКД

Будет добавлена новая группа Настройка, и если её выделить, то в окне справа отобразятся пользовательские настройки отчёта.

Пользовательские настройки СКД

Заполним эти настройки теми же данным, что и в отчете.

Пользовательские настройки СКД

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

Результат в консоли СКД

Чтобы узнать какой запрос был сформирован схемой компоновки данных, нужно в нижней части консоли прейти на вкладку «Макет для табличного документа XML» и в разметке xml найти запрос (он единственный).

Запрос в консоли СКД

Как видите, запрос в консоли СКД несколько отличается от запроса, который мы сделали, когда создавали отчёт на СКД.

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


Улучшайте своё программирование в СКД вместе с практикумом «Отчеты на СКД: Практикум учебных задач»

31 учебный отчет на СКД по основным темам

К каждой задаче предоставляется решение в виде внешнего отчёта или в виде расширения

Схема разработки отчёта в виде текстового описания с картинками

Специальная конфигурация для решения задач

Первые три задачи бесплатно!

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

Когда вы успешно решите все задачи из этого сборника, вы будете готовы к решению разнообразных реальных задач и чувствовать себя уверенно в области работы с отчетами на СКД в 1С!

Заказать практикум учебных задач по СКД прямо сейчас

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *