Основы языка формул. Синтаксис и лексические элементы формул, страница 6

Функция @Function

Применение

@Accessed

Дата последнего обращения к документу

@Adjust()

Изменяет дату как в сторону уменьшения, так и приращения

@Created

Дата создания документа

@Date()

Возвращает дату, являющуюся составной частью значения даты/ времени

@Day()

Возвращает день месяца, входящий в значение даты/времени

@Hour()

Возвращает часовую компоненту значения даты/времени

@lsTime()

Возвращает значение True, если проверяемая величина представляет собой значение даты/времени

@Minute()

Возвращает минуты, являющиеся компонентой значения даты/времени

@Modified

Список дат модификаций документа

@Month()

Возвращает номер месяца, входящий в значение даты/времени

@Now

Возвращает текущую дату и время

@Second()

Возвращает секунды, являющиеся компонентой значения даты/времени

@Text()

В данном контексте преобразует значение даты/времени в текстовое значение

@TextToTime()

Преобразует текстовое представление (значения) даты/времени в значение даты/времени

@Time()

Возвращает временную компоненту значения даты/времени

@Today

Возвращает текущую (сегодняшнюю) дату

@Tomorrow

Возвращает завтрашнюю дату

@Weekday()

Возвращает номер дня недели, входящий в значение даты/времени

@Year()

Возвращает год, входящий в значение даты/времени

@Yesterday

Возвращает вчерашнюю дату

@Zone

Возвращает часовой пояс (time zone), являющийся компонентом значения даты/времени

Функции @Now, @Today, @Tomorrow и @Yesterday возвращают конкретные значения даты/времени, соответствующие их именам. С помощью остальных функций выполняются различные операции над значениями даты/времени в формулах.

@Date() возвращает компоненту значения даты/времени, представляющую собой дату, тогда как функция @Time возвращает временную компоненту. Значение даты/времени имеет следующий стандартный формат: MM/DD/ YYYY HH:MM:SS AM/PM часовой пояс. В поле времени или в переменной можно также хранить только дату или только время. За более подробной информацией о поле времени (Time) обратитесь к главе 7.

Со значениями свойств документов @Created, @Accessed и .@Modified можно работать, но их нельзя модифицировать. Кроме того, эти функции можно использовать для создания хронологии документа.

Если необходимо отображать дату создания документа, то для этого не обязательно создавать в документе поле (хотя, конечно, и можно). Просто создайте вычисляемое поле отображения, в котором будет отображаться значение функции i @Created.

Работа со значениями дат

В данном разделе подробно обсуждаются только некоторые, наиболее полезные функции для работы с датами. Особенно полезной является функция @Adjust(), позволяющая изменять значение даты/времени в сторону уменьшения или увеличения с приращением, равным одной секунде. Эта функция имеет следующий вид:

SAdjust (DateTime; Year; Month; Day; Hour; Minute; Second; [InLocalTime] | [In GMT])

Первые шесть параметров после значения даты/времени являются обязательными числовыми параметрами. Последний параметр не обязателен, он определяет дату перехода на летнее время. Например, чтобы перенести срок поставки на 30 дней позже, можно использовать функцию @Adjust (dDue; 0; 0; 30; 0; 0; 0). Чтобы перенести его на один месяц позже, можно использовать следующую формулу: @Adjust (dDue; 0; 1; 0; 0; 0; 0).

Многие функции даты/времени могут быть особенно полезными, когда в представлениях необходимо сортировать документы по дате создания или по какой-нибудь другой дате, хранимой в поле документа.