Создание отчета "Программная работа с СКД" и добавление набора данных "Запрос" из регистра накопления.
Настройка группировки по "Товар" и "Склад".
Создание экземпляра объекта и получение макета компоновки данных.
Создание компоновщика настроек данных и загрузка настроек по умолчанию.
Создание процессора компоновки и вывод данных в табличный документ.
Использование несложного программного кода для установки параметров и отборов.
Важность использования текущих настроек вместо настроек по умолчанию.
Загрузка текущих настроек вместо настроек по умолчанию.
Изменение значения параметра "Начало периода" на 2017 год.
Изменение настроек отбора для параметра "Начало периода".
В видео обсуждается, как программно формировать отчет, используя параметры и отбор.
Параметры необходимо обходить циклом, проверяя каждую строку, а отбор представляет собой иерархическое дерево строк.
В примере показано, как программно установить параметры и отбор, используя конкретные строки.
В видео объясняется, как программно изменять структуру отчета, используя настройки компоновки данных.
В примере показано, как добавить новую группировку по складу, используя код.
Также объясняется, как программно включать и выключать отдельные группировки, очищать, редактировать и добавлять новые группировки.
В видео рассматривается вариант программного формирования отчета с помощью отдельной команды.
Этот вариант является универсальным и может быть использован из другого кода, например, из кода документа или справочника.
Также обсуждается, как использовать обработчик при компоновке результата для программного формирования отчета.
В обработчике при компоновке данных код получается компактнее, так как не нужно получать схему компоновки и инициализировать компоновщик настроек.
Доступ к настройкам отчета уже доступен в контексте.
В обработчике при компоновке результата можно менять настройки отчета, такие как структура, отбор и т.д.
Пример: формирование отчета с помощью стандартной кнопки "Сформировать".
Вместо табличного документа можно вывести данные в таблицу значений или дерево значений.
Ключевое отличие - использование другого типа генератора и метода "Установить объект" вместо "Установить документ".
Пример: вывод результата в таблицу значений.