Skip to content

Instantly share code, notes, and snippets.

@vlaboris
vlaboris / СозданиеСхемыСКД.bsl
Last active February 8, 2021 11:37 — forked from artbear/СозданиеСхемыСКД.bsl
Пример универсальной функции для создания схемы компоновки данных СКД
// Пример универсальной функции для создания схемы компоновки данных
// Опубликовал Дмитрий Иванов (kambl) в раздел Программирование - Практика программирования
// http://infostart.ru/public/575659/
// Если вам приходится часто создавать схему компоновки данных программно или вы начинающий специалист и пытаетесь разобраться, что же за зверь такой СКД, то эта статья может оказаться вам полезной. Функция создает схему компоновки с минимально необходимой структурой данных. С помощью передачи дополнительных параметров есть возможность добавления ресурсов и оформления.
// Появилась необходимость часто прибегать к программному созданию схемы компоновки данных. Было принято решение написать универсальную функцию принимающую различные наборы данных и на выходе возвращающую готовую СКД. Функция на вход принимает запрос, текст запроса, таблицу значений и дерево значений.
// Помимо набора данных функция принимает ряд необязательных параметров:
// Структура ресурсов: содержит перечень полей ресурсов, где ключ - ИмяПол