Готовишься к экзамену?
Полнофункциональный тренажер @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, перенести файл и загрузить в нужный макет схемы компоновки данных - это быстрее, чем заново собирать поля и группировки вручную.