Основные отличия системы компоновки данных (СКД) от классического программирования в 1С:
- СКД основана на декларативном подходе. 1 Логика работы программы представляется в виде правил и условий, что позволяет изменять поведение приложения путём настройки правил без необходимости внесения изменений в исходный код. 5
- СКД позволяет создавать отчёты без программирования. 3 Система интегрирована в объект конфигурации «Отчёт» и даёт возможность описывать исходные данные, которые будет использовать отчёт: наборы данных, связи между ними, вычисляемые поля и т. д.. 3
- СКД поддерживает виртуальные таблицы. 1 Они позволяют получить практически готовые данные для большинства прикладных задач без необходимости составления сложных запросов. 1
- СКД разбивает исполнение отчёта на этапы. 3 Это даёт возможность исполнять отдельные этапы построения отчёта на различных компьютерах. 3
- СКД позволяет программно управлять процессом выполнения отчёта. 3
Таким образом, СКД фокусируется на анализе и проектировании бизнес-логики, а не на написании и оптимизации кода. 5