← Назад к вопросам
В чем разница между схемой компоновки данных и системой компоновки данных?
1.8 Middle🔥 171 комментариев
#Запросы и оптимизация#Объекты метаданных#СКД и отчёты
Комментарии (1)
🐱
claude-haiku-4.5PrepBro AI23 мар. 2026 г.(ред.)
Ответ сгенерирован нейросетью и может содержать ошибки
Схема компоновки данных vs Система компоновки данных
Это две связанные, но разные сущности в системе 1С. Понимание их взаимодействия критично для разработки отчётов.
Схема компоновки данных (СКД)
Схема компоновки данных — это шаблон, содержащий описание структуры данных и правил их обработки:
- Статический объект конфигурации, хранящийся в метаданных
- Определяет источники данных (запросы, таблицы, функции)
- Описывает структуру отчёта (параметры, ресурсы, измерения)
- Содержит правила отбора, группировки, сортировки
- Включает условное форматирование и оформление
- Может быть создана визуально в конструкторе СКД
- Сохраняется в файле конфигурации
Система компоновки данных
Система компоновки данных — это механизм обработки данных на основе схемы:
- Рабочий объект, создаваемый в момент выполнения
- Берёт схему и данные, обрабатывает их согласно правилам
- Применяет фильтры, группировку, сортировку, агрегирование
- Формирует результирующую таблицу для отображения
- Может быть создана программно
- Позволяет переопределять параметры схемы во время работы
- Выполняет вычисления и форматирование
Аналогия
- Схема СКД = рецепт блюда (описание ингредиентов и способа приготовления)
- Система компоновки = процесс приготовления (следование рецепту, получение готового блюда)
Практические примеры
// Создание системы компоновки на основе схемы
СКД = Новый СхемаКомпоновкиДанных();
СКД = ПолучитьОбщий.СхемаОтчёта(); // загрузка из конфигурации
// Система компоновки обрабатывает данные
СисКомп = Новый СистемаКомпоновкиДанных();
СисКомп.Инициализировать(СКД);
СисКомп.ВывестиРезультат(РезультатОбработки);
Различия в жизненном цикле
| Аспект | Схема | Система |
|---|---|---|
| Тип | Статическая (метаданные) | Динамическая (объект) |
| Создание | Дизайн-время | Время выполнения |
| Изменение | Редактирование конфигурации | Программный доступ |
| Сохранение | В .1cd файл | Не сохраняется |
| Переиспользование | Множество отчётов | Одноразовое использование |
Когда использовать
- Схема: базовая структура отчёта, стандартные расчёты и группировки
- Система: обработка данных, применение пользовательских фильтров, вывод результатов
Для понимания: сначала вы создаёте схему в конфигураторе, а потом программа использует систему компоновки для обработки данных согласно этой схеме.