Как устроен отчёт на СКД
Вопрос
Расскажите, как устроен отчёт на СКД от схемы до табличного документа.
Попробуйте сами
Ответьте вслух за 2 минуты, как на собесе. Потом сверьтесь с тезисами: что прозвучало, а что нет.
Показать ответ и разбор
Коротко
Что должно прозвучать в ответе
Схема: наборы данных, связи, ресурсы, параметры, вычисляемые поля
Настройки: варианты, группировки, отборы, оформление
Компоновщик макета превращает схему и настройки в макет компоновки
Процессор компоновки выполняет запросы и строит результат
Процессор вывода выводит в табличный документ или коллекцию
Расшифровка и пользовательские настройки
Что могут спросить следом
- Когда нужно программное формирование?
- Как вывести результат в таблицу значений?
Разбор
В основе схема: наборы данных (запрос, объект, объединение), связи между ними, вычисляемые поля, ресурсы для итогов и параметры вроде периода. Поверх схемы варианты с настройками: структура группировок, выбранные поля, отборы, сортировка, условное оформление, часть настроек вынесена в пользовательские. При формировании компоновщик макета берёт схему и настройки и строит макет компоновки, по сути итоговые запросы и шаблоны вывода. Процессор компоновки выполняет их и выдаёт элементы результата, а процессор вывода превращает их в табличный документ или коллекцию значений. Попутно формируются данные расшифровки. Программно этот путь проходят, когда отчёт нужен как данные: для рассылки или выгрузки.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.