Содержит выражение компоновки данных.
Полное описание, параметры и ограничения
ВыражениеКомпоновкиДанных (DataCompositionExpression)
ВыражениеКомпоновкиДанных (DataCompositionExpression)
Доступен, начиная с версии 8.1.
Конструкторы:
На основе строки
Описание:
Содержит выражение компоновки данных.
Доступность:
Сервер, толстый клиент, внешнее соединение, мобильное приложение (сервер), мобильный автономный сервер.
Использование в версии:
Доступен, начиная с версии 8.1.
Методическая информация
Практические примеры
Синтаксис: объект выражения, а не вычисленное число
Создаем настоящее выражение СКД и помещаем его в собственный пакет описания вычисляемой колонки.
Где и как запускать
Серверный модуль своего учебного отчета либо толстый клиент; без обращения к рабочим данным.
Подготовка
Серверный фрагмент полностью создает собственные объекты в памяти.
Цена и Количество здесь — текст выражения будущей колонки, не переменные встроенного языка и не рассчитанное значение.
Выражение = Новый ВыражениеКомпоновкиДанных("Цена * Количество");
ОписаниеКолонки = Новый Структура;
ОписаниеКолонки.Вставить("Имя", "Сумма");
ОписаниеКолонки.Вставить("Выражение", Выражение);
Сообщить("Подготовлена колонка: " + ОписаниеКолонки.Имя);
Сообщить("Объект выражения: " + Строка(ТипЗнч(ОписаниеКолонки.Выражение)));Разбор по шагам
Передайте текст выражения конструктору.
Сохраните объект в своем описании колонки.
Передавайте такой пакет только потребителю, который действительно поддерживает этот тип.
Как проверить результат
В отладчике проверьте тип объекта ВыражениеКомпоновкиДанных.
Не ожидайте число 1800 от одного конструктора.
Ожидаемый результат
Настоящий объект выражения в своем пакете; вычисление отчета в этом фрагменте не производится.
На что обратить внимание
Конструктор не выполняет выражение и не заменяет КомпоновщикМакетаКомпоновкиДанных. В установленной справке не раскрыт универсальный standalone-вычислитель этого объекта, поэтому вызов вымышленного Вычислить здесь отсутствует.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.