Отладка СКД через УИ_._От
Сценарий. Разрабатывается внешний отчёт на СКД с внешними наборами данных и пакетными запросами. Отчёт возвращает неожиданный результат — нужно увидеть, какие данные попадают в наборы, как отрабатывают временные таблицы и что получается на выходе.
Шаг 1. Создать схему и подготовить данные в коде
Схема = Новый СхемаКомпоновкиДанных;
// ... наполнение схемы: наборы данных, поля, группировки ...
ВнешниеНаборы = Новый Структура;
ВнешниеНаборы.Вставить("Товары", ТаблицаТоваров);
МВТ = Новый МенеджерВременныхТаблиц;
Запрос = Новый Запрос;
Запрос.МенеджерВременныхТаблиц = МВТ;
Запрос.Текст =
"ВЫБРАТЬ
| Товары.Ссылка,
| Товары.Наименование
|ПОМЕСТИТЬ ВТ_Товары
|ИЗ
| Справочник.Номенклатура КАК Товары
|ГДЕ
| Товары.ЭтоГруппа = Ложь";
Запрос.Выполнить();
Шаг 2. Добавить отладку
УИ_._От(Схема,
НастройкиСКД, ВнешниеНаборы,
"Имя отчета для данных отладки", МВТ);
Шаг 3. Открыть данные отладки
После выполнения кода откройте форму Данные для отладки через Универсальные инструменты → Данные для отладки. Найдите запись с переданной схемой СКД.
Шаг 4. Открыть консоль отчетов
В форме данных отладки нажмите Отладить. Откроется Консоль отчетов [УИ] с загруженной схемой, внешними наборами и временными таблицами.
Связанные разделы
- Консоль отчетов — обзор — полное описание инструмента
- Отладка из кода — подробная документация по
УИ_._От - Функции режима отладки — API всех функций отладки
- Данные для отладки — описание инструмента «Данные для отладки»