- •Ввод условия на значение для поля таблицы
- •Создание условия на значение для элемента управления
- •Задание значения по умолчанию для полей таблицы
- •Задание значения по умолчанию для элемента управления
- •Задание условия на запуск макрокоманды
- •Добавление группировки и сортировки в отчет
- •Добавление выражения в существующую группировку или сортировку
- •Добавление текстового поля, содержащего выражение для вычисления разницы в днях
- •Добавление текстового поля с выражением, вычисляющим сумму
- •Добавление текстового поля с выражением для вычисления суммы налогов
- •Добавление текстового поля с выражением, вычисляющим промежуточную сумму на подчиненной форме
- •Создание элемента управления
- •Добавление даты печати отчета
- •Добавление флажка «ДоставленоПозднееСрока» в отчет
- •Арифметические операторы
- •Операторы сравнения
- •Логические операторы
Задание значения по умолчанию для полей таблицы
В области переходов щелкните правой кнопкой мыши таблицу, которую необходимо изменить, и в контекстном меню выберите команду Конструктор.
В столбце Имя поля выделите поле, которое необходимо изменить.
На вкладке Общие выберите ячейку свойства Значение по умолчанию (Default Value).
Введите выражение или нажмите кнопку Построить справа от ячейки свойства, чтобы создать выражение с помощьюпостроителя выражений.
При связывании элемента управления с полем таблицы действует следующее правило: если для элемента управления и для поля заданы значения по умолчанию, значение по умолчанию элемента управления имеет приоритет.
Для получения дополнительных сведений о параметрах значений по умолчанию см. статью Задание значений по умолчанию для полей и элементов управления.
ИСПОЛЬЗОВАНИЕ ВЫРАЖЕНИЙ ДЛЯ ЗАДАНИЯ ЗНАЧЕНИЙ ПО УМОЛЧАНИЮ ДЛЯ ЭЛЕМЕНТА УПРАВЛЕНИЯ
Другим объектом, где часто применяются выражения, является свойствоЗначение по умолчанию (Default Value) элемента управления. СвойствоЗначение по умолчанию (Default Value) элемента управления аналогично свойству Значение по умолчанию (Default Value) поля таблицы. Например, если нужно установить текущую дату в качестве значения по умолчанию для текстового поля «ДатаРазмещения», можно использовать следующее выражение.
В данном примере в выражении используется функция Date для возвращения текущей даты, но не времени. Если поле таблицы также имеет значение по умолчанию, при связывании текстового поля с полем таблицы значение по умолчанию элемента управления имеет приоритет. Часто более рационально задать значение свойства поля таблицы как Значение по умолчанию (Default Value) поля таблицы, т. к. значение по умолчанию всегда применяется к элементу управления, если оно не заменяется более высоким по приоритету значением по умолчанию элемента управления.
Задание значения по умолчанию для элемента управления
В области переходов щелкните правой кнопкой мыши форму или отчет, который необходимо изменить, и в контекстном меню выберите команду Конструктор.
-или-
Если форма или отчет уже открыты, щелкните правой кнопкой мыши вкладку документа и в контекстном меню выберите команду Конструктор.
-или-
На вкладке Начальная страница в группе Вид щелкните кнопку Вид для переключения между доступными представлениями. Или можно щелкнуть стрелку под полем Вид, а затем выбрать в меню одно из доступных представлений.
Щелкните правой кнопкой мыши элемент управления, который необходимо изменить, и выберите команду Свойства.
-или-
На вкладке Конструктор в группе Сервис выберите команду Окно свойств.
Будет отображено окно свойств элемента управления.
На вкладке Все выберите ячейку свойства Значение по умолчанию (Default Value).
Введите выражение или нажмите кнопку Построить справа от ячейки свойства, чтобы создать выражение с помощьюпостроителя выражений.
Закройте окно свойств.
Для получения дополнительных сведений о параметрах значений по умолчанию см. статью Задание значений по умолчанию для полей и элементов управления.
ИСПОЛЬЗОВАНИЕ ВЫРАЖЕНИЙ ДЛЯ ВЫПОЛНЕНИЯ МАКРОКОМАНД
В некоторых случаях выполнять действие или серию действий в макросах нужно только при удовлетворении некоторых условий. Предположим, необходимо, чтобы макрокоманда выполнялась только при значении «10» в текстовом поле. Для этого используется выражение, определяющее условие в столбце Состояние макроса.
В следующем примере текстовое поле имеет имя «Элементы».