Склеивание полей для отображения в списках и объектах
В свойстве «Источник списка» списков и объектов можно выбрать только одно поле для отображения в списке. Но, что если необходимо отобразить значения нескольких полей? Например, есть текстовые поля Фамилия, Имя, Отчество и надо отобразить их вместе. Для этого нужно создать еще одно текстовое поле, назовем его ФИО. В этом поле в свойстве Выражение пишется выражение, склеивающее вышеназванные поля:
nz([Фамилия], '') + ' ' + nz([Имя], '') + ' ' + nz([Отчество], '')
Теперь это поле можно указать в свойстве «Источник списка». Написанное выражение требует пояснения. Функция nz заменяет значение NULL (пусто) на какое-либо значение. В нашем случае это пустая строка. Без этой функции, если какое-либо из трех полей будет пустое, в результате тоже будет пустое поле. Любая операция с NULL, дает в результате NULL. Помните об этом при составлении выражений.
Любое пустое поле на форме содержит значение NULL, в том числе текстовые поля, заметки и списки.