СКД — вычисляемые поля

Автор: | Октябрь 8, 2019

В конструкторе СКД на закладке «Вычисляемые поля» можно создавать свои вычисляемые поля.

Зачем нужны вычисляемые поля, если их можно создавать на уровне запроса?

Не все поля можно описать с помощью запроса. Классический пример — использование функций СКД Массив (Array) и СоединитьСтроки (JoinStrings).

В колонке вычисляемого поля «Выражение» нужно написать произвольное выражение, которое использует поля компоновки данных, обращаясь по их пути (колонка «Путь» на закладке «Наборы данных»). Либо можно использовать функции математического преобразования, либо обращаться к функциям общих модулей.

Краткое описание Путь к данным Выражение
Вычисление суммы отклонения Отклонение
 Сумма - Цена*Количество

 

Текст в расчетном листке ТекстДолгНаНачалоПериода
 ВЫБОР КОГДА СуммаУпрНачальныйОстаток > 0 ТОГДА 
"Долг за предприятием на начало месяца" 
ИНАЧЕ "Долг за работником на начало месяца" 
КОНЕЦ

 

Колонка «Ф.И.О.» ФИО
 ВЫБОР КОГДА ФИО 
ЕСТЬ NULL ТОГДА Сотрудник 
ИНАЧЕ ФИО КОНЕЦ

 

Представление периода ПредставлениеПериодаРегистрации
 "Месяц начисления:"
+ Формат(ПериодРегистрации, 
"ДФ = 'MMMM yyyy'")

 

Использование экспортных процедур общих модулей ТелефонКлиента
 УправлениеКонтактнойИнформацией. 
ПолучитьКонтактнуюИнформацияОбъекта
(Документ.Клиент,  &ТелефонПартнера)

 

Для дополнительной информации — рекомендую раздел встроенной справки «Система компоновки данных | Язык выражений системы компоновки данных«

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *