В этой статье научимся отлаживать отчеты сделанные на СКД при помощи консоли системы компоновки данных фирмы 1С.
Консоль системы компоновки данных можно скачать на сайте фирмы 1С. У данной консоли много функций, но в этой статье я покажу вам, как при помощи этого инструмента узнать, какой запрос выполняет СКД при формировании того или иного отчета.
Для демонстрации отладки запроса, который генерируется СКД при формировании результата в конфигурации Управляемое приложение создадим отчет на СКД, который возвращает движения по регистру накопления Продажи.
Со следующей настройкой полей:
Параметры включим в пользовательские настройки:
А также, внимание, установим возможность делать отбор по покупателю и товару, этот отбор тоже включим в пользовательские настройки.
Если сейчас мы выполним созданный отчет, то будет выведен следующий результат:
Иногда, бывает интересно знать, какой запрос был сформирован компоновкой данных, в этом нам может помочь в том числе консоль системы компоновки данных.
Сначала нужно сохранить схему КД в виде файла xml.
Потом, в запущенной консоли СКД нужно добавить отчёт:
И в добавленный отчёт загрузить сохранённую схему компоновки данных.
Следующим шагом, нам нужно добавить параметры. Для этого следует выделить созданный ранее отчет, вызвать правой клавишей мышки контекстное меню и в этом меню выполнить команду «Добавить пользовательские настройки».
Будет добавлена новая группа Настройка, и если её выделить, то в окне справа отобразятся пользовательские настройки отчёта.
Заполним эти настройки теми же данным, что и в отчете.
Если мы сейчас сформируем отчёт, то в результате будут выведены те же данные, которые были получены ранее.
Чтобы узнать какой запрос был сформирован схемой компоновки данных, нужно в нижней части консоли прейти на вкладку «Макет для табличного документа XML» и в разметке xml найти запрос (он единственный).
Как видите, запрос в консоли СКД несколько отличается от запроса, который мы сделали, когда создавали отчёт на СКД.
Тем самым работа с консолью компоновки данных позволяет «отладить» отчет на СКД, поскольку часто запрос, который генерируется СКД и запрос, который сформировал разработчик при создании отчета на СКД могут не совпадать.
Улучшайте своё программирование в СКД вместе с практикумом «Отчеты на СКД: Практикум учебных задач»
31 учебный отчет на СКД по основным темам
К каждой задаче предоставляется решение в виде внешнего отчёта или в виде расширения
Схема разработки отчёта в виде текстового описания с картинками
Специальная конфигурация для решения задач
Первые три задачи бесплатно!
Практикум учебных заданий по отчетам на СКД в 1С представляет собой идеальное решение для преодоления проблемы, связанной с нехваткой учебного материала для закрепления навыков в разработке отчетов. Практикум состоит из семи блоков, каждый из которых разбит на несколько тематических секций, содержащих обширное количество задач по основным вопросам разработки отчетов на СКД.
Когда вы успешно решите все задачи из этого сборника, вы будете готовы к решению разнообразных реальных задач и чувствовать себя уверенно в области работы с отчетами на СКД в 1С!