11. Механизмы построения отчетности
#27

Готовишься к экзамену?

Полнофункциональный тренажер @bot_1cnik_bot с полноценным обучением, режимом экзамена и подробной статистикой.

Перейти в бота

В каком виде можно получить (сохранить результат) схему компоновки данных, работая в Конструкторе СКД в конфигураторе 1С?

В виде макета (объекта конфигурации «Макет» со схемой компоновки данных)
Неправильно: Конструктор СКД действительно обычно сохраняет схему как макет в конфигурации (или во внешнем отчете/обработке). Но вопрос о всех доступных вариантах, и кроме макета схему можно еще выгружать во внешний файл XML.
В виде текстового файла с программным кодом, который «воссоздает» объект «Схема компоновки данных»
Неправильно: Конструктор СКД не предназначен для генерации текстового файла с кодом, который программно формирует схему компоновки данных. Для программного создания/изменения СКД используют встроенный язык и объектную модель СКД, а не экспорт «кода из конструктора».
В виде XML-файла (выгрузка схемы в файл)
Неправильно: Выгрузка схемы в XML действительно поддерживается и используется для переноса/хранения/сравнения схем. Но конструктор также создает схему в виде макета, поэтому вариант 3 сам по себе неполный.
Верны варианты 1 и 2
Неправильно: Макет (вариант 1) - верно, но генерации текстового файла с кодом (вариант 2) конструктор не делает. Следовательно, комбинация 1 и 2 неверна.
Верны варианты 1 и 3
Правильно: Конструктор СКД обычно приводит к созданию/редактированию макета со схемой компоновки данных, а также позволяет выгрузить полученную схему в XML-файл. Поэтому корректны оба формата: макет и XML.
Верны все варианты (1, 2 и 3)
Неправильно: Поддерживаются макет и выгрузка в XML, но вариант с получением текстового файла с кодом программного формирования схемы не относится к возможностям конструктора. Поэтому «все варианты» неверно.

Пояснение

Конструктор схемы компоновки данных (СКД) - основной инструмент, которым в конфигураторе настраивают структуру отчета: наборы данных, поля, ресурсы, группировки, параметры, отборы, сортировки и макеты оформления. Какие форматы результата реально используются: 1) Макет в конфигурации - Обычный сценарий: вы создаете/редактируете схему в Конструкторе СКД, и она хранится как «Макет» (как правило, макет типа «Схема компоновки данных») в объекте метаданных (отчет, обработка и т. п.). - Этот макет затем используется при формировании отчета в режиме 1С:Предприятие. 2) Выгрузка в XML - В Конструкторе СКД есть команда сохранения схемы во внешний файл (XML). Это удобно, когда нужно: • перенести схему между базами/проектами; • хранить версию схемы вне конфигурации (например, для контроля изменений); • сравнивать варианты схемы или быстро восстановить схему после экспериментов. - XML можно затем загрузить обратно в СКД (в том же конструкторе или через инструменты работы со схемами), чтобы продолжить редактирование. Почему не подходит «текстовый файл с кодом»: - Конструктор СКД не генерирует готовый модуль с кодом, который создает объект «Схема компоновки данных». - Если нужно программно формировать/менять СКД, это делается вручную через встроенный язык (например, создавая элементы схемы, наборы данных, поля и т. д.) или загружая/выгружая схему в XML программно. Мини-пример из практики: Вы разработали отчет на СКД в тестовой базе и хотите перенести только схему в рабочую. Можно выгрузить схему в XML, перенести файл и загрузить в нужный макет схемы компоновки данных - это быстрее, чем заново собирать поля и группировки вручную.